2013-04-18 71 views
2

我使用curl來獲取服務器端網頁的html代碼。如何使用curl獲取包含ajax(懶加載)的網頁的HTML代碼?

這是我的代碼

curl_setopt($this->ch, CURLOPT_RETURNTRANSFER, 1); 
    curl_setopt($this->ch, CURLOPT_URL, $this->url); 
    curl_setopt($this->ch, CURLOPT_FOLLOWLOCATION, true); 
    curl_setopt($this->ch, CURLOPT_BINARYTRANSFER, $this->binary); 

的一部分,但它不能獲取HTML代碼,其中包括AJAX或財產以後這樣web page

看看<div id="pdImgs"></div>

當我用我的劇本就什麼都不顯示在但事實它有格之間的HTML代碼。

如何通過捲曲或其他方式獲得該圖像?

+0

等待答案。 – showmeone

+0

相同,任何人有任何想法? – CodeGuru

+0

[我如何解析包含javascript代碼的html]可能的重複(http://stackoverflow.com/questions/11711164/how-can-i-parse-html-that-includes-javascript-code) – Quentin

回答

0

標籤由Javascript或AJAX動態加載。所以標籤在源代碼中是空的。 由於curl無法執行JavaScript,因此需要異步加載數據。因此,您將標籤變空。

相關問題