如何通過PHP獲取網頁內容?我如何抓取博客文章的文本,因爲大多數RRS feed只給出文章的鏈接,所以我不能使用它。是否有這樣或那樣的PHP函數呢?請提供一些建議:)。通過PHP獲取網站內容
2
A
回答
3
cURL是一個選項,尤其是當您需要您的應用程序像瀏覽器一樣運行時(例如設置USER AGENT等)。您還可以使用[file_get_contents]
(請參閱:http://php.net/manual/en/function.file-get-contents.php),這對於簡單的應用程序來說已經足夠了。
8
要只需要加載一個網頁,HTML和一切,你可以在網址使用的fopen:
$page = file_get_contents('http://www.blog.com/one-example-post');
對於網頁的更先進的裝卸,捲曲庫將互動更巧妙地與遠程服務器(例如,如果有HTTP認證,或者它是一個https頁面)。
一旦你有了頁面的內容,你可能需要做一些screen scraping(又名網絡抓取)......並且你很幸運,因爲我只是爲另一個項目做了這個。 Here's a great library,我發現,以幫助這種骯髒的技術。祝你好運。
相關問題
- 1. 通過feed提取網站的完整內容php
- 2. 通過使用css路徑從網站獲取內容
- 3. 通過javascript從網站獲取動態內容
- 4. 如何通過閱讀Div內容來獲取網站數據
- 5. 如何通過一些參數獲取網站內容?
- 6. 通過PHP獲取文件內容cURL
- 7. 通過PHP獲取DOM的內容
- 8. PHP獲取網頁內容
- 9. 如何通過php從外部網頁獲取內容?
- 10. 通過URI獲取內容
- 11. 通過網站更新Android內容?
- 12. PHP在網址中獲取帶有錨點的網站內容
- 13. 通過Javascript獲取網頁內容通過Javascript
- 14. 使用curl捕獲網站獲取內容php
- 15. 通過從HTML獲取信息通過PHP顯示內容?
- 16. 從Flash網站獲取內容
- 17. 從另一個網站獲取內容
- 18. 從外部網站獲取內容?
- 19. 從python網站獲取json內容
- 20. QT4未完成獲取網站內容
- 21. 如何通過動態內容加載來抓取網站?
- 22. 通過認證從外部網站提取內容。
- 23. 從網站獲取部分內容到不同的網站
- 24. 從網站獲取內容XMLHttpRequest在PHP中
- 25. PHP curl:無法獲取網站內容 - Cookie問題?
- 26. php curl從網站獲取內容不起作用
- 27. 使用PHP登錄後從網站獲取內容
- 28. PHP/JavaScript:獲取鏈接網站的圖像或內容
- 29. 如何使用php獲取網站內容
- 30. 在php中獲取被阻止網站的內容
你試過谷歌嗎? – 2011-04-09 23:40:08
如果您有要從中獲取內容的URL,請嘗試閱讀以下優秀主題:http://stackoverflow.com/questions/3650125/how-to-parse-html-with-php - 還有另一個問題與鏈接到我無法找到的HTML解析選項。 – Daniel 2011-04-09 23:41:07
丹尼爾的建議是好的,在我的回答下面我發佈了一個鏈接到一個漂亮的HTML分析器/屏幕抓取庫,可能會幫助(或必要!)來實現您的最終目標。 – Eric 2011-04-09 23:42:04