2017-05-31 1 views
0

私はPHPでウェブサイトから値を取得したいと考えています。 サイトのほとんどがJSでロード/表示されているようです。PHP PhantomJS:JSは実行されませんか?

ウェブサイト:https://www.iconomi.net/dashboard/#/INDEX
値:だから私は、その値を取得するために考え$ 0.9273

、私はブラウザのように、JSを実行する必要があると思います。

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

しかし、それは "動的サイト"、単に静的なHTMLを返しません:

PHP PhantomJSMTS (wrapper)を使用して、私はこれを試してみました。

私はまた、ラッパーなしにしようとしたが、

$対応 - >のgetContent();

も動的コンテンツを返しませんでした。

私には何が欠けていますか?

ありがとうございます。

答えて

0

解決方法:getNewWindow()とgetDom()の間に遅延(〜3秒)を追加する必要がありました。

関連する問題