Javascript 为什么不是';t幻影回归
我正在尝试使用PhantomJs,并试图从页面中获取一些内容,但它从未返回任何内容Javascript 为什么不是';t幻影回归,javascript,phantomjs,Javascript,Phantomjs,我正在尝试使用PhantomJs,并试图从页面中获取一些内容,但它从未返回任何内容 page.includeJs("http://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js", function () { page.open(url, function (status) { var result_page = page.evaluate(function () { ret
page.includeJs("http://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js", function () {
page.open(url, function (status) {
var result_page = page.evaluate(function () {
return document.getElementsByTagName("body")[0].innerHTML;
});
return result_page;
phantom.exit();
});
});
我正在用phantomjs.exe运行这个程序,但它永远不会退出运行。我想你想把它打印到控制台上。所以你应该改变
return result_page;
到
这也将解决PhantomJS永远不会终止的问题,因为page.open
在调用phantom.exit()之前返回代码>
在一个不相关的注释中,您应该在页面的内部调用页面。includeJs
。打开
,否则您只会加载另一个页面,而jQuery不再加载。也许jQuery已经存在于该页面中?如果答案解决了你的问题,考虑一下。当你有足够的声誉时,你可以投票决定答案。
console.log(result_page);