2013-09-25 33 views
0

我想從網站獲取內容,但是當我使用file_get_contents()函數時,我得到了HTML代碼,但其中一些丟失了,我檢查了網站代碼,我知道一些由Ajax生成的部分,我不知道如何得到它們,有人有什麼建議嗎? 我可能會得到一些例子, 網站:http://www.drbattery.com/category/notebook+battery/acer/aspire+series.aspx?p=3 要求:我想要得到那些筆記本電腦型號列表在這個頁面上,如「Aspire 1690」等我需要所有這些模型。如何通過PHP或JS獲取動態HTML代碼

+0

向我們顯示您的代碼。 –

+0

歡迎來到StackOverflow。顯示與您的問題有關的代碼片段很有幫助。隨着時間的推移,URL鏈接可能會中斷或發生變化,導致難以遵循問題。 – user568109

回答

0

姆姆。

在JS,你可以通過

document.getElementsByTagName('body')[0].innerHTML 

訪問在瀏覽器的HTML內容做這個服務器端,你可能會需要爲這個無頭的瀏覽器。 棘手的部分將檢測,內容完成加載和一切都到位。 (您將無法通過"window.onload"跟蹤AJAX請求。)

做手工,你可以一個書籤添加到您的瀏覽器,如

javascript:alert(document.getElementsByTagName('body')[0].innerHTML) 

然後,您可以選擇通過鍵盤快捷鍵警報的內容(CTRL + A或Command + A),複製它,然後點擊返回(因爲對話框的關閉按鈕可能不可見)。

相關問題