phpQuery是一個開源的項目斩熊,一句話好用太好用了,雖然我是一個專業(yè)的Java程序員但是平時喜歡玩玩php进胯,以前的web框架到WorkerMan用爪,以及硬件相關(guān)內(nèi)容,我用過Java的JSoup胁镐,這個phpQuery和他太像了偎血,哎诸衔,真香,
我們這次舉例使用phpQuery颇玷,爬去斗圖啦圖片
第一步需要下載phpQuery
http://www.zixuephp.net/uploads/file/20171017/1508224720414417.zip
github上也有
然后留下核心署隘,phpQuery
$eg1=phpQuery::newDocumentFile("http://www.baidu.com");
$html="<div>
<ul>
<li>第一行</li>
<li>第二行</li>
</ul>
</div";
$eg2=phpQuery::newDocument($html);
以上算是實例化,一個對象亚隙,可以傳入網(wǎng)址磁餐,或者內(nèi)容
然后就是厲害的pq選擇器,寫選擇器就像寫css一樣
/* 基本選擇器*/
1) #id pq("#myDiv");
2) element pq("div");
3) .class pq(".myClass");
4) * pq("*")
5) selector1,selectorN pq("div,span,p.myClass")
然后舉例看我的代碼
直接通過標(biāo)簽元素提取數(shù)據(jù)
通過類選擇器提取數(shù)據(jù)阿弃,然后循環(huán)遍歷诊霹,
程序運行效果如圖:
本程序需要在php_cli模式下運行
https://pan.baidu.com/s/1gU20Kg4_QR4kkNGsqTXDtA