武汉PHP培训
达内武汉民大中心

15827352908

热门课程

使用PHP做采集的利器phpQuery

  • 时间:2016-04-22 14:48
  • 发布:武汉PHP培训
  • 来源:达内新闻

phpQuery是一个基于PHP的服务端开源项目,它可以让PHP开发人员轻松处理DOM文档内容,比如获取某新闻网站的头条信息。更有意思的是,它采用了jQuery的思想,你可以像使用jQuery一样处理页面内容,获取你想要的页面信息。

采集头条

先看一实例,现在我要采集新浪网国内新闻的头条,代码如下:

include 'phpQuery/phpQuery.php';

	phpQuery::newDocumentFile('http://wh.tedu.cn');

	$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,一切就变得轻松多了。

马上预约七天免费试听课

姓名:

电话:

上一篇:PHP函数实现此加密解密的方法
下一篇:程序员必须知道的15个最佳PHP库

php新手必读书物

php运算符的优先级

武汉php培训:优化PHP代码的建议

php到底做什么?

选择城市和中心
贵州省

广西省

海南省

有位老师想和您聊一聊