我想用PHP从网站中检索一个值。 大多数网站似乎都是用JS加载/显示的。
网站:https://www.iconomi.net/dashboard/#/INDEX
价值:$ 0.9273
所以我想要获得这个价值,我必须像浏览器一样执行JS。
使用PHP PhantomJS和MTS (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();
也没有返回任何动态内容。
我错过了什么?
谢谢。
答案 0 :(得分:0)
解决方案:我不得不在getNewWindow()和getDom()之间添加延迟(约3秒)。