PHP PhantomJS:JS没有执行?

时间:2017-05-31 07:25:08

标签: php phantomjs

我想用PHP从网站中检索一个值。 大多数网站似乎都是用JS加载/显示的。

网站:https://www.iconomi.net/dashboard/#/INDEX
价值:$ 0.9273

所以我想要获得这个价值,我必须像浏览器一样执行JS。

使用PHP PhantomJSMTS (wrapper)我试过了:

$myUrl = "https://www.iconomi.net/dashboard/#/INDEX";
$browser = \MTS\Factories::getDevices()->getLocalHost()->getBrowser('phantomjs');
$windowObj = $browser->getNewWindow($myUrl);
$domData = $windowObj->getDom();
echo $domData;

但它并没有返回动态网站",只是静态HTML。

我也试过没有包装器,但是

  

$响应 - >的getContent();

也没有返回任何动态内容。

我错过了什么?

谢谢。

1 个答案:

答案 0 :(得分:0)

解决方案:我不得不在getNewWindow()和getDom()之间添加延迟(约3秒)。