我正在尝试抓取TripAdvisor特定页面的所有内容。使用下面的代码,我得到所有.html代码,包含所有内容。在下载所有html之前,我想用PhantomJS操作页面来选择3件事:
我附上了截图,以便更清晰。
main()
有这个JS库经验的人能告诉我如何执行这些操作吗?
谢谢!
答案 0 :(得分:0)
您需要添加onLoadFinished函数。如果是我,我会注入jquery并使用它与dom进行交互。
page.onLoadFinished = function() {
page.includeJs('http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js', function() {
page.evaluate(function() {
// do dom stuff here
});
});
};