nightmare

    1热度

    1回答

    我正在尝试使用nightmarejs来构建一个脚本,该脚本可以一次又一次地点击按钮,就像每次按下它时加载旧评论的评论部分底部的那个YouTube按钮(例如:youtube.com/watch?v=pZISJqJbQuU & list = RDpZISJqJbQuU#t = 3),并在没有更多按钮被点击时停止。 我曾尝试调用评估,只为end()方法先被调用并取消该过程。我尝试过使用setTimeou

    0热度

    1回答

    情况: 我想创建一个多线程脚本,其中我使用CSV加载IP +帐户信息列表。 我加载数据并调用一个函数,在该函数中打开电子并结合Vo运行我的噩梦脚本。在脚本内部,我去了一个网站,通过一系列链接循环查看是否有人住在澳大利亚。 当我有一个错误,例如超时,浏览器停止工作。 错误示例 - > { message: 'navigation error', code: -7, details

    2热度

    1回答

    Nightmare文档没有指定如何设置browser的详细信息。 我猜这是这样的,但它不起作用。有任何想法吗? const nightmare = new Nightmare({'show': show, 'BrowserWindow': {height: 900}});

    0热度

    1回答

    我使用创建一个脚本,我的脚本的步骤必需品: 打开页面 检查记录与cookie不会被记录 登录 完成所有其他任务 事情是这样的代码: nightmare .goto(url) .cookies.get('cookie_key') .then(cookie => { }) ; 如何我可以做出噩梦登录,如果没有登录,之前执行的必要任务休息吗?

    2热度

    1回答

    我正在构建一个可覆盖200多个网站的网络爬虫。我现在的代码已经运行在一个由十几个网站构建的外部JSON文件的顶部。示例: [ { "company": "My Company", "url": "http://example.com/jobs/", "query": "div.job-listings>dt a", "link": "div.job

    -1热度

    1回答

    获得一些练习运行测试与摩卡柴和噩梦。一切似乎都有效,直到我进入评估区块。 var Nightmare = require('nightmare'), should = require('chai').should() describe('Frontend Masters', function() { this.timeout(20000); it('should

    1热度

    1回答

    我试图使用Dojo Webkit和NightmareJS来刮掉一个网页。我遇到的问题是,当试图点击按钮来浏览页面时,我需要确保按钮本身在尝试点击它们之前被加载,否则我会得到如下错误:“无法通过选择器查找元素:选择器“,这是可以预料的。 增加等待时间(毫秒)可以工作,但是在服务器速度慢或需要显示更多事情的情况下,加载可能会超出等待时间,这显然是我想避免的。所以然后我尝试使用wait(selector

    0热度

    1回答

    我是新来的NightmareJS并写了一个脚本来刮一个网站。 这样工作。我登录到我的个人资料,等待网站加载,然后去我喜欢的个人资料,我想向下滚动,直到网站结束。目前我使用这种丑陋的工作,并想知道是否有办法向下滚动到页面底部以获取所有结果,然后进入下一步。 var Nightmare = require('nightmare'); var vo = require('vo'); vo(run)(

    1热度

    1回答

    我想弄清楚如何使脚本点击链接并转到某个页面,然后执行一些操作。这是我坚持的例子,这是行不通的。 var Nightmare = require('nightmare'); var nightmare = Nightmare({ show: true }); nightmare .goto("https://www.google.com/") .type("input", "nightm

    1热度

    1回答

    我是JavaScript,node.js和NightmareJS的新手。 我已经写了一个简单的脚本来从网页中提取一些文本,我想将它保存到一个文件。 var nightmare = require('nightmare'); var data = []; var fs = require('fs'); var usda = new nightmare() .goto('yyyy') .w