我正在尝试使用 Phantom.JS抓取页面http://www.buddytv.com/trivia/game-of-thrones-trivia.aspx
这是代码:
search = page.evaluate(function() {
return '<div class="question">' + $('#id60questionText').text() + '</div>';
});
results = page.evaluate(function() {
return $('#id78questionRegion').html();
});
answer = page.evaluate(function() {
$('a[href="javascript:___gid_10(0)"]').trigger("click");
return $('body').html();
});
前两部分运行没有问题,但最后一个没有。基本上,我想单击第一个答案并返回完成后出现的页面内容(并选择答案,但它在网站上太快了,我无法检查它在哪个选择器中)。无论如何,返回的 html 不包含答案,我猜我没有正确触发点击。有什么建议吗?
非常感谢你们都很棒