噩梦般的网络抓取如何处理表单并提交
Web-scrape by nightmare how to deal the form in action and submit
我在
中通过噩梦进行网络抓取
http://football-system.jp/fss/pub_taikaigamelist.php?lid=eBVesRz5C54=
我想在点击 0-1.But 之类的评分按钮后获取页面,该页面使用 form.action 和 .submit 发送一些 information.I 不知道如何获取之后的页面page.please帮帮我。
我写了一些代码来获取文本,但不知道如何获取下一页(点击后)。
var Nightmare = require('nightmare');
var nightmare = Nightmare({ show: true });
var fs = require('fs');
vo = require('vo');
nightmare
.goto('http://football-system.jp/fss/pub_taikaigamelist.php?lid=eBVesRz5C54=')
.wait(1000)
.click('a[href="javascript:void(0);"]')
.wait(1000)
.evaluate(function () {
var counts = document.querySelector('a[href="javascript:void(0);"]').innerHTML;
return counts;
})
//.end()
.then(function (values) {
console.log(values);
})
.catch(function (error) {
console.error('Search failed:', error);
});
好的,我收到了其他人的消息。我认为这个问题不能通过噩梦来解决。 casperjs 或许可以通过这个 link
http://docs.casperjs.org/en/latest/modules/casper.html#waitforpopup
我在
中通过噩梦进行网络抓取http://football-system.jp/fss/pub_taikaigamelist.php?lid=eBVesRz5C54=
我想在点击 0-1.But 之类的评分按钮后获取页面,该页面使用 form.action 和 .submit 发送一些 information.I 不知道如何获取之后的页面page.please帮帮我。
我写了一些代码来获取文本,但不知道如何获取下一页(点击后)。
var Nightmare = require('nightmare');
var nightmare = Nightmare({ show: true });
var fs = require('fs');
vo = require('vo');
nightmare
.goto('http://football-system.jp/fss/pub_taikaigamelist.php?lid=eBVesRz5C54=')
.wait(1000)
.click('a[href="javascript:void(0);"]')
.wait(1000)
.evaluate(function () {
var counts = document.querySelector('a[href="javascript:void(0);"]').innerHTML;
return counts;
})
//.end()
.then(function (values) {
console.log(values);
})
.catch(function (error) {
console.error('Search failed:', error);
});
好的,我收到了其他人的消息。我认为这个问题不能通过噩梦来解决。 casperjs 或许可以通过这个 link http://docs.casperjs.org/en/latest/modules/casper.html#waitforpopup