我正在尝试使用 Nightmarejs 制作简单的跟随脚本。它应该以下列方式工作:
- 转到一些用户个人资料
- 单击按钮以打开该用户的关注者列表
- 单击所有跟随按钮,每次单击之间有延迟
- 点击加载更多
- 重复步骤 3. 和 4.几次
到目前为止我所拥有的是这个,它可以正常工作,但它只点击第一个跟随按钮,这就是结束:
var Nightmare = require('nightmare');
var nightmare = Nightmare({ show: true })
nightmare
.goto('http://example.com/')
.click('.buttonOpenModal')
.wait(4000)
.click('.buttonFollow')
.end()
.then(function (result) {
console.log(result)
})
.catch(function (error) {
console.error('Search failed:', error);
});
我试图循环点击像这样的关注按钮,但它给了我错误$ 未定义
var Nightmare = require('nightmare');
var nightmare = Nightmare({ show: true })
nightmare
.goto('http://example.com/')
.click('.buttonOpenModal')
.wait(4000)
.evaluate(function(){
$('.buttonFollow').each(function() {
$(this).click();
});
})
.end()
.then(function (result) {
console.log(result)
})
.catch(function (error) {
console.error('Search failed:', error);
});
我相信对于在 Nightmarejs 方面有经验的人来说,这将是一项简单的任务,但我刚刚开始使用它,现在已经挣扎了 2 天。
我真的很感激任何帮助。