代码拉取完成,页面将自动刷新
phpQuery-0.9.5.386-onefile
php解析html页面的类库之一,和jquery非常类似,用于采集html页面和解析node节点。phpQuery的功能比simple_html_dom强大,使用方式上更接近于jquery,查看其源码可以知道其所支持的属性和方法。
phpQuery存在单文件版本和多文件版本,一般使用单文件足以。使用方法如下:
include 'phpQuery-onefile.php';
//面向对象方式2种读取方式
phpQuery::newDocumentFile('http://www.baidu.com');
$contents = get_html_contents($main_url);
phpQuery::newDocument($contents);
foreach(pq('img') as $img)
{
echo pq($img)->attr('src')."<br>";
}
可以看出,phpQuery的pq相当于jquery的$符号,使用方式基本一致,查阅jquery手册即可。不过gbk网页需要注意编码问题,因为其解析为utf8编码,网上说可以使用phpQuery::$defaultCharset="GBK"进行申明,但不一定成功,建议在utf8环境下操作,解析获取到想要的内容之后再转码为所需的编码。
同样,如果需要解析大量html页面,建议使用phpQuery::$documents = array();方法释放内存。
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。