當我們需要抓取一個網頁的內容,並且只需要某些部分信息,通常會想到用正則來解決,當有了phpQuery,你會發現這是非常簡單的事情。
例子:
利用谷歌瀏覽器看到的博客標題代碼
下面嘗試提取class為postTitle的內容:
先下載phpquery內容:下載地址
建個新文件,include下文件如下
<? header("Content-Type: text/html; charset=utf-8"); include 'phpQuery-onefile.php'; phpQuery::newDocumentFile('http://cnblogs.com/tinyphp'); //抓取網址 $arr=pq(".postTitle"); //pq類似於jquery的選擇器$(),這里找到class為postTitle的元素 foreach($arr as $li){ echo pq($li)->html()."<br />"; //只拿取目標的innerHTML,相當於jquery的.html() } ?>
預覽效果:這是我網站最新的博文標題