2017-05-31 46 views
0

我想用PHP從網站檢索一個值。 大多數網站似乎與JS加載/顯示。PHP PhantomJS: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();

也沒有返回任何動態內容。

我錯過了什麼?

謝謝。

回答

0

解決方案:我不得不在getNewWindow()和getDom()之間添加一個延遲(〜3秒)。