如何通過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. 通過javascript從網站獲取動態內容
- 3. 如何通過一些參數獲取網站內容?
- 4. 如何通過php從外部網頁獲取內容?
- 5. 通過網站更新Android內容?
- 6. PHP在網址中獲取帶有錨點的網站內容
- 7. 通過Javascript獲取網頁內容通過Javascript
- 8. 通過從HTML獲取信息通過PHP顯示內容?
- 9. QT4未完成獲取網站內容
- 10. 從Flash網站獲取內容
- 11. 從外部網站獲取內容?
- 12. 從python網站獲取json內容
- 13. 通過認證從外部網站提取內容。
- 14. 如何通過動態內容加載來抓取網站?
- 15. 如何使用php獲取網站內容
- 16. 在php中獲取被阻止網站的內容
- 17. 網站內容抓取
- 18. 如何通過javascript在asp.net中從另一個網站獲取內容?
- 19. 如何獲取(刮擦)需要通過YQL登錄的網站內容?
- 20. 通過網址在網站內容中查找網址嗎?
- 21. 通過php curl抓取內容
- 22. 從PHP獲取/過濾表格內容
- 23. 從谷歌通過php獲取網站圖像
- 24. 如何通過PHP獲取網站信息
- 25. 通過HttpServletResponse/HttpServletRequest獲取HTML內容
- 26. 通過PhantomJS獲取Google Ads內容
- 27. 通過ID從另一頁/網站上的div獲取內容並將其顯示在我的網站上
- 28. 網站內容
- 29. PHP讀取網頁內容
- 30. 通過DOMDocument獲取DIV元素內容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