日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > php >内容正文

php

php抓取html元素内容 采集网页

發布時間:2024/3/24 php 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 php抓取html元素内容 采集网页 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

網頁抓取就像搜索引擎一個可以去自動抓取其它服務器上的內容了,下面我整理的幾個php常用做法,大家一起來看看.

抓取某一個網頁中的內容,需要對DOM樹進行解析,找到指定節點后,再抓取我們需要的內容,過程有點繁瑣,LZ總結了幾種常用的、易于實現的網頁抓取方式,如果熟悉JQuery選擇器,這幾種框架會相當簡單.

一、Ganon

項目地址:http://code.google.com/p/ganon/

文檔:http://code.google.com/p/ganon/w/list

測試:抓取我的網站首頁所有class屬性值是focus的div元素,并且輸出class值class, "

n";

}

二、phpQuery

項目地址:http://code.google.com/p/phpquery/

文檔:https://code.google.com/p/phpquery/wiki/Manual

測試:抓取我網站首頁的article標簽元素,然后出書其下h2標簽的html值find(‘h2’)->html()."

";

}

三、Simple-Html-Dom

項目地址:http://simplehtmldom.sourceforge.net/

文檔:http://simplehtmldom.sourceforge.net/manual.htm

測試:抓取我網站首頁的所有鏈接find(‘img’) as $element)

// echo $element->src . ‘’;

//找到所有鏈接

foreach($html->find(‘a’) as $element)

echo $element->href . ‘’;

四、Snoopy

項目地址:http://code.google.com/p/phpquery/

文檔:http://code.google.com/p/phpquery/wiki/Manual

測試:抓取我的網站首頁

fetch($url); //獲取所有內容 echo $snoopy->results; //顯示結果// echo $snoopy->fetchtext ;//獲取文本內容(去掉html代碼)// echo $snoopy->fetchlinks($url) ;//獲取鏈接// $snoopy->fetchform ;//獲取表單

五、手動編寫爬蟲

如果編寫能力ok,可以手寫一個網頁爬蟲,實現網頁抓取,網上有千篇一律的介紹此方法的文章,LZ就不贅述了,有興趣了解的,可以百度 php 網頁抓取.

本文地址:

相關資源: php抓取html元素內容 采集網頁

總結

以上是生活随笔為你收集整理的php抓取html元素内容 采集网页的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。