從php解析網頁
回答
我使用它,它的效果很好。提供鏈接的樣本。
致命錯誤:調用第36行的/home/content/08/8709208/html/Applications.php中的非對象的成員函數find() – Samuel 2012-01-06 04:58:20
PHP SimpleXML擴展是你的朋友在這裏:http://php.net/manual/en/book.simplexml.php
是的,正如下面的@xbonez提到的,你可以通過[fopen()](http://php.net/manual/en/function.fopen.php)或[cURL](http ://php.net/manual/en/book.curl.php)擴展,甚至與[file_get_contents()](http://php.net/manual/en/function.file-get-contents.php)if它是允許的(這不應該是因爲它是潛在的安全威脅)。 – 2012-01-04 03:53:18
parse_url
解析的實際URL(而不是頁面的URL指向)。
你想要做的就是刮掉它指向的網頁,並從那裏拿起內容。您需要使用fopen
,它會爲您提供頁面的HTML源代碼,然後解析HTML並提取您需要的內容。
聲明:刮刮頁面並不總是允許的。
我建議使用DOM這項工作,在這裏它是在一個網站來獲取所有的URL的例子:
$doc = new DOMDocument();
$doc->loadHTMLFile('http://www.theurlyouwanttoscrape.com');
foreach($doc->getElementsByTagName('a') as $item){
$href = $item->getAttribute('href');
var_dump($href);
}
- 1. 使用php解析網頁
- 2. 從網頁解析HTML
- 3. 從網頁解析XML
- 4. 解析網頁
- 5. 使用PHP解析XML網頁
- 6. 使用PHP解析網頁內容
- 7. 如何使用PHP解析網頁?
- 8. PHP網頁解析到MYSQL數據庫
- 9. 網頁將無法解析PHP代碼
- 10. PHP - 使用SimpleXMLElement解析網頁
- 11. 使用PHP解析網頁中的XML
- 12. PHP不解析,空白網頁
- 13. 不能用PHP解析網頁簡單的HTML DOM解析器
- 14. 從網頁解析超鏈接
- 15. 從網頁獲取RSS並解析它
- 16. 從解析網頁返回關鍵字
- 17. 從網頁解析「名字」時出錯
- 18. 從網絡解析
- 19. Google如何解析網頁?
- 20. 使用BeautifulSoup4解析網頁
- 21. 解析網頁中的sre.findall()
- 22. BeautifulSoup無法解析網頁?
- 23. Jsoup解析一個網頁
- 24. 關於網頁解析
- 25. 解析HTML(網頁)JavaSE
- 26. 解析一個網頁
- 27. 解析網頁索引
- 28. HTML解析器網頁
- 29. 如何解析網頁
- 30. 解析JSON供稿網頁
我只看到一個來源的評論。 – 2012-01-04 03:50:05
我看到的不止於此,搜索名稱,他們會顯示 – Samuel 2012-01-04 04:09:31
哦,我以爲你的意思是HTML評論。 – 2012-01-04 05:53:43