亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > PHP > 正文

使用phpQuery采集網頁的方法

2024-05-04 23:19:40
字體:
來源:轉載
供稿:網友
phpQuery是一個基于PHP的服務端開源項目,它可以讓PHP開發人員輕松處理DOM文檔內容,比如獲取某新聞網站的頭條信息。更有意思的是,它采用了jQuery的思想,你可以像使用jQuery一樣處理頁面內容,獲取你想要的頁面信息。
采集頭條
先看一實例,現在我要采集新浪網國內新聞的頭條,代碼如下:

復制代碼 代碼如下:


include 'phpQuery/phpQuery.php';
phpQuery::newDocumentFile('http://www.49028c.com');
echo pq(".blkTop h1:eq(0)")->html();


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

復制代碼 代碼如下:


include 'phpQuery/phpQuery.php';
phpQuery::newDocumentFile('http://www.49028c.com');
$artlist = pq(".blog_li");
foreach($artlist as $li){
   echo pq($li)->find('h2')->html()."";
}


通過循環列表中的DIV,找出文章標題并輸出,就是這么簡單。
解析XML文檔
假設現在有一個這樣的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>


現在我要獲取名字為張三的聯系人的年齡,代碼如下:

復制代碼 代碼如下:


include 'phpQuery/phpQuery.php';
phpQuery::newDocumentFile('test.xml');
echo pq('contact > age:eq(0)');
結果輸出:22


像jQuery一樣,精準查找文檔節點,輸出節點下的內容,解析一個XML文檔就是這么簡單。現在你不必為采集網站內容而使用那些頭疼的正則算法、內容替換等繁瑣的代碼了,有了phpQuery,一切就變得輕松多了。
phpquery項目官網地址:
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产不卡精品视男人的天堂| 久久久亚洲天堂| 国产亚洲精品美女| 欧美日韩一区二区在线播放| 亚洲国产成人爱av在线播放| 精品成人69xx.xyz| 777777777亚洲妇女| 久久av资源网站| 成人久久久久久| 精品亚洲一区二区三区在线播放| 在线日韩日本国产亚洲| 中文字幕亚洲自拍| 亚洲精品456在线播放狼人| 中文字幕精品视频| 2020国产精品视频| 日韩在线播放av| 精品精品国产国产自在线| 亚洲毛片一区二区| 亚洲日本中文字幕免费在线不卡| www.亚洲成人| 国产精品久久久久国产a级| 91精品视频在线看| 国产欧美日韩中文字幕在线| 色综合色综合网色综合| 欧美日韩精品在线| 庆余年2免费日韩剧观看大牛| 成人激情视频在线| 亚洲欧美自拍一区| 日韩在线免费观看视频| 久久成人精品视频| 国产精品免费观看在线| 538国产精品视频一区二区| 性色av一区二区三区在线观看| 日韩美女视频中文字幕| 91色中文字幕| 中文字幕国产精品| 国产精品国产三级国产专播精品人| 欧美国产极速在线| 亚洲男人天堂网| 911国产网站尤物在线观看| 亚洲精品一区二区久| 国产日韩在线一区| 久久久午夜视频| 亚洲精品福利在线观看| 亚洲精品白浆高清久久久久久| 一区二区三区四区精品| 日韩免费精品视频| 国产欧美精品一区二区| 欧美成人精品xxx| 欧美日韩aaaa| 久热爱精品视频线路一| 国内精品久久久久久中文字幕| 久久久久久有精品国产| 欧美成人在线免费视频| 91人成网站www| 欧美激情精品久久久久久| 国产精品成人在线| 亚洲精品久久7777777| 国产精品18久久久久久麻辣| 亚洲一二三在线| 中文字幕一区电影| 欧美大胆在线视频| 91av在线国产| 久久免费在线观看| 国产成人精品a视频一区www| 欧美日产国产成人免费图片| 欧美老女人性生活| 欧美电影免费观看大全| 亚洲人成在线观看| 国产精品久久久久9999| 久久精品一偷一偷国产| 青青久久av北条麻妃海外网| 国产精品视频久久久| 亚洲成年人在线播放| 亚洲一区二区三区xxx视频| 91高清免费视频| 午夜精品国产精品大乳美女| 成人精品视频99在线观看免费| 国产a级全部精品| 97超碰蝌蚪网人人做人人爽| 日韩高清电影免费观看完整版| 最新91在线视频| 亚洲精品美女免费| 九九热在线精品视频| 中文字幕日韩在线视频| 欧美亚洲激情在线| 亚洲图片欧美午夜| 久久久www成人免费精品| 久久久国产一区二区| 日韩中文字幕视频在线| 国产精品对白刺激| 亚洲无限av看| 精品无人区太爽高潮在线播放| 久久久精品国产一区二区| 国产福利视频一区| 日韩电影在线观看永久视频免费网站| 亚洲第一区第一页| 国产精品尤物福利片在线观看| 精品久久久视频| 欧美日韩xxx| 亚洲人av在线影院| 国产在线a不卡| 国产欧美日韩免费| 欧美视频第一页| 国产精品高清网站| 黑人精品xxx一区一二区| 欧美电影免费观看电视剧大全| 久久视频在线免费观看| 亚洲毛片在线观看.| 国产精品扒开腿做爽爽爽的视频| 日本久久久久亚洲中字幕| 欧美丝袜一区二区| 亚洲天堂男人的天堂| 亚洲欧洲一区二区三区在线观看| 国内精品国产三级国产在线专| 亚洲第一免费播放区| 日韩视频中文字幕| 国模私拍视频一区| 日韩av大片免费看| 国产91精品在线播放| 这里只有精品丝袜| 91丨九色丨国产在线| 欧美国产日韩一区| 亚洲图片欧美日产| 亚洲日韩第一页| 91av在线国产| 日韩在线观看视频免费| 国产91在线播放精品91| 欧美日韩国产成人高清视频| 国产欧亚日韩视频| 中文字幕久久精品| 51ⅴ精品国产91久久久久久| 久久久久久亚洲精品中文字幕| 久久九九有精品国产23| 尤物九九久久国产精品的特点| 亚洲a级在线播放观看| 久久久人成影片一区二区三区| 成人黄色在线播放| 91在线观看欧美日韩| 欧美在线观看视频| 亚洲a区在线视频| 成人黄色av网| 日本精品va在线观看| 九九精品视频在线观看| 亚洲a在线播放| 日韩精品欧美激情| 成人免费在线视频网站| 97人人做人人爱| 久久视频这里只有精品| 亚洲一区中文字幕| 欧美黑人性猛交| 97在线免费观看视频| 亚洲男人天堂2023| 欧美极品美女电影一区| 日韩精品久久久久久久玫瑰园| 成人羞羞国产免费| 国产精品大陆在线观看| 懂色av一区二区三区| 欧洲成人性视频| 在线成人中文字幕| 国内精品免费午夜毛片| 亚洲天堂男人天堂女人天堂| 91麻豆国产精品| 日韩成人在线播放|