nightmare

    6热度

    2回答

    我正在运行一个nightmare.js脚本,我试图抓取页面上多个元素的截图。 第一个元素被捕获得很好,但是在折叠下面的每个其他元素都是以零长度捕获的。我正在努力调试这个问题。任何帮助将不胜感激。 基本上,此脚本遍历页面并选择全部页面上与选择器匹配的元素。然后,使用async它收集响应并返回对象的缓冲区。问题是折叠下面的元素没有被截图(缓冲区长度最终为零)。我试图wait()并滚动到元素,但我还没有

    0热度

    1回答

    我正在为动态网页编写页面刮除器。该页面有一个初始加载,然后在加载时间较短后加载其余内容。 我已经考虑了负载,并成功地从页面上刮掉了HTML,但页面并没有一次加载所有内容。而是通过GET请求URL加载指定数量的内容,然后在页面上有一个“Get more”按钮。我的目标是点击这个“Get More”按钮,直到页面上加载所有内容。对于那些想知道的,我不希望通过GET URL一次加载所有内容,因为它们对服

    0热度

    1回答

    我在javascript中使用Nightmare创建一个web刮板,但评估函数没有返回正确的信息。它似乎能够返回原始类型(整数,字符串等),但不包含“querySelectorAll”中的元素列表。下面的代码工作得很好: var Nightmare = require('nightmare'); // make a new nightmare var nightmare = Nightmare(

    1热度

    1回答

    通过单击按钮触发文件下载。该按钮具有启动文件下载的onclick属性。 由于我没有文件url direclty。我不能用request模块请求文件中Download a file using Nightmare

    0热度

    1回答

    我使用噩梦来抓取网页,在窗口中,我可以找到所有项目都被加载,但无法打印某些项目的html代码。 有什么建议吗? 我的代码。 var Nightmare = require('nightmare'); var nightmare = Nightmare({ show: true, webPreferences: {}}) nightmare .goto('http://

    0热度

    1回答

    使用nightmareJS,如果超出waitTimeout限制,有什么方法可以调用函数吗?现在,它是给我一个承诺拒绝警告 UnhandledPromiseRejectionWarning: Unhandled promise rejection (rejection id: 1): Error: .wait() timed out after 10000msec 我想知道是否有任何的方式,如果

    0热度

    1回答

    我使用nightmare.js刮公共记录,我只是想让刮板等待下一页加载。我正在抓取搜索结果,我按下了一个下一个按钮(显然)进入下一页。我无法使用nightmare.wait(someConstTime)准确地等待下一页加载,因为有时someConstTime比下一页加载所用的时间要短(尽管它总是在30秒以内)。我也不能使用nightmare.wait(selector),因为相同的选择器总是出现在

    0热度

    1回答

    我刚刚开始使用Nightmare.js。我正在构建他们的演示版,该演示文件针对的是duckduckgo.com,并且工作得非常好。我将自己的目光投向了imdb.com并得到了。 。 。 { message: 'navigation error', code: -102, details: 'ERR_CONNECTION_REFUSED', url: 'https://

    0热度

    1回答

    我想通过Nightmare.js获取NodeList迭代。在开发工具中执行按预期执行,但在ElectronI中无法成功将NodeList转换为数组。 nightmare .goto('https://www.somePage.com') .wait('#someID') .evaluate(function() { var links = d

    0热度

    2回答

    我想循环遍历每个li>,然后将它们添加到数组中。我应该如何去创建一个for循环来返回每个li并将它们放入数组中。在循环中获取李是我卡住的地方。 var Nightmare = require('nightmare'); var nightmare = Nightmare({ show: false }) nightmare .goto('https://en.wikipedia.o