我已經創建了一個php解析器,它必須提取span標籤中的價格,但是當我回顯$ html以便我可以看到頁面如何加載時,它向我展示了一個沒有內容的破碎頁面。相反,只有頁眉和頁腳加載,而不是內容。內容似乎通過JavaScript在外部加載,我的問題是我如何加載Dom的HTML頁面,以便JavaScript也加載?我需要讓整個內容加載,以便我可以獲得div和跨度。這是我的代碼:PHP DOM解析器打破頁面,無法加載頁面內容
<?php
require_once('simple_html_dom.php');
$url = 'http://oldnavy.gap.com/browse/product.do?cid=99570&vid=1&pid=714649002';
$dom = new domDocument('1.0', 'UTF-8');
$html = file_get_html($url);
echo $html;
if(is_object($html)){
foreach ($html->find('span#priceText') as $data){
$raw_price = $data->innertext;
echo $raw_price;
}
}
?>
而不是做它的手動使用:simplehtmldom.sourceforge.net/類 – jewelhuq
,但在我的代碼我已經創建一個Dom對象。或者,也許我不明白你的意思 –
@jewelhuq你是什麼意思,而不是手動做? –