我需要使用PHP從動態網頁中刪除內容。我知道如何使用DOM並從靜態網頁中刪除內容,但我不知道如何從動態頁面中刪除內容。如何在PHP中從動態網頁中刪除內容?
例如,我需要從THIS頁面下的KEY RATIOS
部分和該GROWTH TAB
下的本頁內容中搜索內容。我無法從頁面源中的網頁中找到所需的詳細信息。
我在從哪裏開始掙扎了一下。任何幫助,將不勝感激。
我需要使用PHP從動態網頁中刪除內容。我知道如何使用DOM並從靜態網頁中刪除內容,但我不知道如何從動態頁面中刪除內容。如何在PHP中從動態網頁中刪除內容?
例如,我需要從THIS頁面下的KEY RATIOS
部分和該GROWTH TAB
下的本頁內容中搜索內容。我無法從頁面源中的網頁中找到所需的詳細信息。
我在從哪裏開始掙扎了一下。任何幫助,將不勝感激。
通過頁面看,好像你想要的數據包含在this file。我會obtain this file,然後使用these PHP methods解析生成的CSV文件。
因此,作爲對原始問題的回答,從動態頁面中刪除內容的一種方法是刪除動態頁面從中獲取數據的內容。
編輯:
這裏的一些示例代碼。
$handle = fopen("http://financials.morningstar.com/ajax/exportKR2CSV.html?&callback=?&t=STO®ion=usa&culture=en-US", "r");
while ($row = fgetcsv($handle)) {
// do stuff with the row
}
fclose($handle);
我可以從csv閱讀這不是一個問題。但我真正需要的是從網站的內容加載到MySQL數據庫。你將如何獲得該文件? – user1518659
我不完全確定你的問題是什麼(對不起!),但你可以使用PHP函數[file_get_contents](http://php.net/manual/en/function.file-get-contents.php)來獲得來自另一個網站的文件。 –
我正在使用file_get_contents,但我無法獲得我需要的細節。 – user1518659
http://financials.morningstar.com/ratios/r.html?t=STO&culture=en-US#tab-growth是一個直接鏈接。不過,他們正在使用JavaScript來生成該標籤。執行ajax調用的JavaScript文件是http://financials.morningstar.com/fundamental/script/SRT_keyStats.js,並且實際上有很好的文檔記錄。搜索「ajax」以獲取更多信息。
我不知道人們爲什麼會低估它。我只想了解如何從動態網頁或ajax頁面中刪除內容。 – user1518659