我是靠谱客的博主 傲娇冷风,最近开发中收集的这篇文章主要介绍php phpdomquery,phpQuery - PHP 处理 HTML DOM 的好帮手,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

phpQuery, 在 PHP 處理 HTML DOM 的好幫手阿!! 哈! 這個 project 真不錯, 尤其是對於有使用 jQuery 的人, 更容易上手阿 :p 顧名思義, 就是 PHP 的 jQuery 阿! DOM select 的語法跟 jQuery 完全一樣阿! 而且, 當然是 chainable :p 也就是說, 只有 PHP 5 能用囉 :p

目前在 stickeraction 有用到 phpQuery, 真的是很方便 :p

可以看看以下範例, 這一段是我用來抓取網頁中, rss feed url 跟 title 的。

php代码

require 'phpQuery.php';

$url = 'http://tzangms.com/blog';

$html = file_get_contents($url);

phpQuery::newDocument($html)->find('head');

$title = pq('head > title')->text();

$feed_url = pq('head > link[rel=alternate]:first')->attr('href');

echo $title;

echo $feed_url;

本來這個工作是直接用 simplepie 來作, 直接就可以抓到 RSS feed url 跟 RSS , 可是在抓 xuite blog 的時候卻有問題, 都抓不到 feed_url。

看了一下 xuite 的 html, 裡面有個 wptpass 這個不知名的 tag, 有人可以告訴我這是啥嗎? anyway, 總之~ 可能就是因為 xuite 的 html code 有點奇怪, 導致 simplepie 沒辦法找到 RSS feed url, 所以我才用了 phpQuery 來找 RSS feed url。

PS. 雖然在抓 xuite html 時 log 中會有一堆錯誤 … 會說 wptpass 不是合法的 tag 之類的… 不過那都是 DOMDocument 發出來的…

最后

以上就是傲娇冷风为你收集整理的php phpdomquery,phpQuery - PHP 处理 HTML DOM 的好帮手的全部内容,希望文章能够帮你解决php phpdomquery,phpQuery - PHP 处理 HTML DOM 的好帮手所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(31)

评论列表共有 0 条评论

立即
投稿
返回
顶部