天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

使用phpQuery采集網頁的方法

phpQuery是一個基于php的服務端開源項目,它可以讓php開發人員輕松處理DOM文檔內容,比如獲取某新聞網站的頭條信息。更有意思的是,它采用了jQuery的思想,你可以像使用jQuery一樣處理頁面內容,獲取你想要的頁面信息。
采集頭條
先看一實例,現在我要采集新浪網國內新聞的頭條,代碼如下:
復制代碼 代碼如下:
include 'phpQuery/phpQuery.php';
phpQuery::newDocumentFile('http://www.jb51.NET');
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.jb51.NET');
$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項目官網地址:http://code.google.com/p/phpquery/

php技術使用phpQuery采集網頁的方法,轉載需保留來源!

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

主站蜘蛛池模板: 成年人视频在线免费看 | 在线观看成年人免费视频 | 成人在线观看播放 | 亚洲三级视频 | 亚洲 无码 制服 日韩 | 护士日本xx厕所 | 久久99热狠狠色AV蜜臀 | 老湿司午夜爽爽影院榴莲视频 | 天天狠狠色综合图片区 | 天天日免费观看视频一1 | 国产精品免费久久久久影院 | 爱穿丝袜的麻麻3d漫画免费 | 小小水蜜桃免费影院 | 无码人妻精品一区二区蜜桃色欲 | 欧美另类一区 | 日韩亚洲不卡在线视频 | 国产午夜精品自在自线之la | 亚洲精品视频在线免费 | 公粗挺进了我的密道在线播放贝壳 | 麻豆啊传媒app黄版破解免费 | 午夜AV内射一区二区三区红桃视 | 国产精品久久久久久久久久影院 | 国产午夜高潮熟女精品AV | 99精品视频在线观看re | 国产精品久久久久久久久久免费 | 2019久久这里只精品热在线观看 | 国产精品色吧国产精品 | 最新国产三级在线不卡视频 | 怡春院国产精品视频 | 久久爽狠狠添AV激情五月 | 无码AV免费精品一区二区三区 | 欧美亚洲日韩国产在线在线 | 失禁 调教 刺激 哭喊男男 | 2021久久精品免费观看 | 国产69精品久久久久妇女 | 国产精品亚洲精品影院 | 超碰在线视频caoporn | 成 人 网 站免费观看 | 精品丰满人妻无套内射 | AV天堂AV亚洲啪啪久久无码 | 欧美精品高清在线观看 |