一区二区久久-一区二区三区www-一区二区三区久久-一区二区三区久久精品-麻豆国产一区二区在线观看-麻豆国产视频

使用phpQuery采集網(wǎng)頁的方法

phpQuery是一個基于php的服務端開源項目,它可以讓php開發(fā)人員輕松處理DOM文檔內(nèi)容,比如獲取某新聞網(wǎng)站的頭條信息。更有意思的是,它采用了jQuery的思想,你可以像使用jQuery一樣處理頁面內(nèi)容,獲取你想要的頁面信息。
采集頭條
先看一實例,現(xiàn)在我要采集新浪網(wǎng)國內(nèi)新聞的頭條,代碼如下:
復制代碼 代碼如下:
include 'phpQuery/phpQuery.php';
phpQuery::newDocumentFile('http://www.jb51.NET');
echo pq(".blkTop h1:eq(0)")->html();

簡單的三行代碼,就可以獲取頭條內(nèi)容。首先在程序中包含phpQuery.php核心程序,然后調(diào)用讀取目標網(wǎng)頁,最后輸出對應標簽下的內(nèi)容。
pq()是一個功能強大的方法,跟jQuery的$()如出一轍,jQuery的選擇器基本上都能使用在phpQuery上,只要把“.”變成“->”。如上例中,pq(“.blkTop h1:eq(0)”)抓取了頁面class屬性為blkTop的DIV元素,并找到該DIV內(nèi)部的第一個h1標簽,然后用html()方法獲取h1標簽里的內(nèi)容(帶html標簽),也就是我們要獲取的頭條信息,如果使用text()方法,則只獲取頭條的文本內(nèi)容。當然要使用好phpQuery,關鍵是要找對文檔中對應內(nèi)容的節(jié)點。
采集文章列表
下面再來看一個例子,獲取helloweba.com網(wǎng)站的blog列表,請看代碼:
復制代碼 代碼如下:
include 'phpQuery/phpQuery.php';
phpQuery::newDocumentFile('http://www.jb51.NET');
$artlist = pq(".blog_li");
foreach($artlist as $li){
   echo pq($li)->find('h2')->html()."";
}

通過循環(huán)列表中的DIV,找出文章標題并輸出,就是這么簡單。
解析XML文檔
假設現(xiàn)在有一個這樣的test.xml文檔:
復制代碼 代碼如下:
<?xml version="1.0" encoding="utf-8"?>
<root>
  <contact>
     <name>張三</name>
     <age>22</age>
  </contact>
  <contact>
     <name>王五</name>
     <age>18</age>
  </contact>
</root>

現(xiàn)在我要獲取名字為張三的聯(lián)系人的年齡,代碼如下:
復制代碼 代碼如下:
include 'phpQuery/phpQuery.php';
phpQuery::newDocumentFile('test.xml');
echo pq('contact > age:eq(0)');
結果輸出:22

像jQuery一樣,精準查找文檔節(jié)點,輸出節(jié)點下的內(nèi)容,解析一個XML文檔就是這么簡單。現(xiàn)在你不必為采集網(wǎng)站內(nèi)容而使用那些頭疼的正則算法、內(nèi)容替換等繁瑣的代碼了,有了phpQuery,一切就變得輕松多了。
phpquery項目官網(wǎng)地址:http://code.google.com/p/phpquery/

php技術使用phpQuery采集網(wǎng)頁的方法,轉(zhuǎn)載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 天天做天天爽爽快快 | 亚色国产 | 日韩久久中文字幕 | 天天色天天 | 伊人狠狠色j香婷婷综合 | 亚色在线视频 | 91狼人 | 婷婷深爱 | 5566av资源| 日本精品中文字幕在线播放 | 国产在热线精品视频国产一二 | 91精品宅男在线观看 | 色毛片| 国产婷婷综合在线视频 | 色婷婷在线观看视频 | 国产激情一级毛片久久久 | 欧美三级视频在线观看 | 日韩2区| 国产美女毛片 | 天天综合干 | 91最新视频在线观看 | 中文字幕日本久久2019 | 美女无遮挡免费网站 | 白丝美女被狂躁视频免费网站 | 精品久久久久久 | 欧洲视频一区 | 色老板在线观看永久免费视频 | 日本精品视频一区二区 | 中文字幕99在线精品视频免费看 | 丁香六月婷婷在线 | 亚洲香蕉网综合久久 | 中文免费观看视频网站 | 色亚洲视频 | 四虎永久在线观看视频精品 | 高清国产美女一级a毛片录 高清国产美女一级毛片 | 国产精品特黄一级国产大片 | 国产中文字幕第一页 | 国产一区二区三区免费 | 国产精品99久久 | 国产综合变态自虐重口另类 | 伊人网在线免费视频 |