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);
});
このようなフォローボタンをクリックしてループしようとしましたが、エラー$ is not defined が表示されます
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 日間苦労しています。
助けていただければ幸いです。