Javascript 无法使用phantomjs下载html

Javascript 无法使用phantomjs下载html,javascript,php,url,phantomjs,Javascript,Php,Url,Phantomjs,我的项目中有3个不同的文件,布局是 幻影 -->phantomjs.js -->phantomjs.exe index.php index.php: $phantom_script = dirname(__FILE__). '\phantomjs\phantomjs.js'; $response = exec ('\phantomjs\phantomjs.exe' . $phantom_script); echo $response; phantomjs\phantomjs.js v

我的项目中有3个不同的文件,布局是

  • 幻影
  • -->phantomjs.js
  • -->phantomjs.exe
  • index.php
index.php:

$phantom_script = dirname(__FILE__). '\phantomjs\phantomjs.js';

$response =  exec ('\phantomjs\phantomjs.exe' . $phantom_script);

echo $response;
phantomjs\phantomjs.js

var webPage = require('webpage');
var page = webPage.create();

page.open('http://www.google.com', function(status) {
   console.log(page.content);
   phantom.exit();
});

根据文档,您的使用oh phantomjs是正确的。

php exec方法仅返回最后一行。 也许那行是空白。

您应该有一个seond参数&$output,通过引用发送。它是一个包含整个输出的数组

您以后可能会遇到一个问题,在您尝试读取其DOM文档内容之前,可能需要对内容进行评估。例如,使用HTML标记的innerHTML,即:$('HTML').HTML()

如果页面没有jquery,您可以将其包括在内,请参见此示例


还要注意的是,谷歌可能会积极地希望不让用户放弃并保存他们的搜索结果。对此不确定。

您将如何使用第二个参数。