Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 木偶演员不认识线 const puppeter=require('puppeter') 异步函数测试(){ //调整1: const browser=wait puppeter.launch({ 无头:错, defaultViewport:null, 参数:['--start maximized','--no sandbox'] }); const page=wait browser.newPage(); 等待页面。转到('https://cod.tracker.gg/warzone/profile/psn/xRUFFRYDERX/overview') 等待page.waitForSelector(“#app>div.trn-wrapper>div.trn-container>div>main>div.content.no-card-margin>div.site-container.trn-grid.trn-grid--vertical.trn-grid--small>div:n子级(2)>div>div.trn-grid\uu边栏右边>div>div>div>div”); const level=wait page.$eval('#app>div.trn-wrapper>div.trn-container>div>main>div.content.no-card-margin>div.site-container.trn-grid.trn-grid--vertical.trn-grid--small>div:n子级(2)>div>div>div.trn-grid\uu侧栏右边>div>div>div.highlighted.highlighted-->div.highlighted-->div 控制台日志(级别); } test();_Javascript_Node.js_Puppeteer - Fatal编程技术网

Javascript 木偶演员不认识线 const puppeter=require('puppeter') 异步函数测试(){ //调整1: const browser=wait puppeter.launch({ 无头:错, defaultViewport:null, 参数:['--start maximized','--no sandbox'] }); const page=wait browser.newPage(); 等待页面。转到('https://cod.tracker.gg/warzone/profile/psn/xRUFFRYDERX/overview') 等待page.waitForSelector(“#app>div.trn-wrapper>div.trn-container>div>main>div.content.no-card-margin>div.site-container.trn-grid.trn-grid--vertical.trn-grid--small>div:n子级(2)>div>div.trn-grid\uu边栏右边>div>div>div>div”); const level=wait page.$eval('#app>div.trn-wrapper>div.trn-container>div>main>div.content.no-card-margin>div.site-container.trn-grid.trn-grid--vertical.trn-grid--small>div:n子级(2)>div>div>div.trn-grid\uu侧栏右边>div>div>div.highlighted.highlighted-->div.highlighted-->div 控制台日志(级别); } test();

Javascript 木偶演员不认识线 const puppeter=require('puppeter') 异步函数测试(){ //调整1: const browser=wait puppeter.launch({ 无头:错, defaultViewport:null, 参数:['--start maximized','--no sandbox'] }); const page=wait browser.newPage(); 等待页面。转到('https://cod.tracker.gg/warzone/profile/psn/xRUFFRYDERX/overview') 等待page.waitForSelector(“#app>div.trn-wrapper>div.trn-container>div>main>div.content.no-card-margin>div.site-container.trn-grid.trn-grid--vertical.trn-grid--small>div:n子级(2)>div>div.trn-grid\uu边栏右边>div>div>div>div”); const level=wait page.$eval('#app>div.trn-wrapper>div.trn-container>div>main>div.content.no-card-margin>div.site-container.trn-grid.trn-grid--vertical.trn-grid--small>div:n子级(2)>div>div>div.trn-grid\uu侧栏右边>div>div>div.highlighted.highlighted-->div.highlighted-->div 控制台日志(级别); } test();,javascript,node.js,puppeteer,Javascript,Node.js,Puppeteer,我正在尝试创建一个codtracker远程工具,但我一直收到下面的错误,我认为它无法将level变量解释为字符串,但我不确定为什么? (节点:20216)未经处理的PromisejectionWarning:错误:应将| string |或| function |作为第一个参数,但改为“undefined”。您缺少整个页面函数: 页面.$eval(选择器,页面函数[,…参数]) 要检索其内容,您需要将其作为第二个参数添加,例如:el=>el.innerText 注意:我修剪了一点你的长选择器,但

我正在尝试创建一个codtracker远程工具,但我一直收到下面的错误,我认为它无法将level变量解释为字符串,但我不确定为什么?
(节点:20216)未经处理的PromisejectionWarning:错误:应将| string |或| function |作为第一个参数,但改为“undefined”。

您缺少整个
页面函数

页面.$eval(选择器,页面函数[,…参数])

要检索其内容,您需要将其作为第二个参数添加,例如:
el=>el.innerText

注意:我修剪了一点你的长选择器,但它将返回相同的结果

const level=wait page.$eval('div.highlight-text',el=>el.innerText)

谢谢,我不确定这个论点会是什么,木偶演员有什么地方我可以看到一个兼容论点的列表吗?我建议你去看看他们的官方文件。这里解释了每个方法的强制选项和参数。在数据刮取方面,最重要的方法是
$
$
$eval
$$eval
evaluate
。在1-2个示例之后,将清楚地了解如何使用它们。我认为最大的收获是:您需要使用适当的方法评估所需DOM元素的内容,在这方面:箭头函数将是您的帮助。祝你好运