抓取网页文本,通常做法是采用正则表达式,但是对于正则表达式不熟悉的人可能就难啦。phpQuery就是可以不用正则,就像jquery一样,分析网页元素。
比如说我要获取class为.test的元素的文本
在jquery中,我们可以这样写:
$(".test").text();
获取html内容:
$(".test").html();
呢么我们采用phpQuery类似于这种写法。
首先下载phpQuery,http://code.google.com/p/phpquery/
解压缩后放到工程目录下面,导入phpQuery.php
代码如下:
require_once("plugins/phpQuery/phpQuery/phpQuery.php"); $t = file_get_contents("http://blogread.cn/it/article/1617?f=wb"); file_put_contents("d:/project/joomla/test.html", $t); $html = phpQuery::newDocumentFileHTML("d:/project/joomla/test.html","utf-8"); echo $html->find(".topnav")->html();
它还可以解析xml,等格式。更多的用法,可以参考目录里面的demo.php。
相关推荐
phpQuery,一个非常简单方便的PHP页面内容爬取方法。详细用法请百度 <?php require("phpQuery.php");//导入phpQuery库 $html = phpQuery::newDocumentFile("https://segmentfault.com/tags"); $hrefList = pq("....
phpQuery是一个用php实现的类似jQuery的开源项目,可以在服务器端以jQuery的语法形式解析网页元素。
使用phpQuery轻松采集网页内容,像使用jQuery一样处理页面内容
很强大的PHP工具 PHP版的query
phpQuery支持抓取网站,进行爬虫,非常强大,是一个基于PHP的服务端开源项目,它可以让PHP开发人员轻松处理DOM文档内容,比如获取某新闻网站的头条信息。更有意思的是,它采用了jQuery的思想,你可以像使用jQuery一样...
利用phpquery采集网页内容,保存至数据库,使用pinphp框架和thinkphp框架搭建的后台demo
利用php实现,这是一个用php脚本语言写的小偷采集
QueryList.php+phpQuery.php下载,QueryList官方只有一个文件,这里整理了两个文件一起,这是V3版本
主要介绍了phpQuery采集网页实现代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
【curl】phpQuery应用,易于学习,操作简单,用于采集。。
php操作html dom可以像jquery那样方便的操作. eg: 提取html文件中id为...include('./phpQuery-onefile.php'); $html = phpQuery::newDocumentFileHTML('./file.html')->find('#left .box'); echo $html->htmlOuter();
phpQuery是一个基于PHP的服务端开源项目,它可以让PHP开发人员轻松处理DOM文档内容。更有意思的是,它采用了jQuery的思想,使得可以像使用jQuery一样处理页面内容,获取想要的页面信息。
像jQuery一样,精准查找文档节点,输出节点下的内容,解析一个XML文档就是这么简单。现在你不必为采集网站内容而使用那些头疼的正则算法、内容替换等繁琐的代码了,有了phpQuery,一切就变得轻松多了。
在php文件中以jquery方式更改html代码,多用于采集器
Query的选择器之强大是有目共睹的,phpQuery 让php也拥有了这样的能力,它就相当于服务端的jQuery。
phpQuery支持抓取网站,进行爬虫,非常强大,是一个基于PHP的服务端开源项目,它可以让PHP开发人员轻松处理DOM文档内容,比如获取某新闻网站的头条信息。更有意思的是,它采用了jQuery的思想,你可以像使用jQuery一样...
phpQuery是一个基于PHP的服务端开源项目,它可以让PHP开发人员轻松处理DOM文档内容,比如获取某新闻网站的头条信息。更有意思的是,它采用了jQuery的思想,你可以像使用jQuery一样处理页面内容,获取你想要的页面...
phpQuery是一个基于PHP的服务端开源项目,它可以让PHP开发人员轻松处理DOM文档内容。它采用了jQuery的思想,你可以像使用jQuery一样处理页面内容,获取你想要的页面信息。