phpQuery简单采集实例

当我们需要抓取一个网页的内容,并且只需要某些部分信息,通常会想到用正则来解决,当有了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()
}
?>

预览效果:这是我网站最新的博文标题

posted @ 2013-04-18 18:22  tinyphp  Views(4161)  Comments(0Edit  收藏  举报