使用phpQuery采集網(wǎng)頁(yè)數(shù)據(jù)

phpQuery是一個(gè)基于PHP的服務(wù)端開(kāi)源項(xiàng)目责掏,旨在讓PHP開(kāi)發(fā)人員輕松獲取網(wǎng)頁(yè)數(shù)據(jù)馏段,并進(jìn)行處理轩拨,比如獲取某天的天氣狀況。另外毅弧,phpQuery遵序jQuery的思想气嫁,可以用jQuery中的選擇器來(lái)對(duì)需要內(nèi)容進(jìn)行篩選当窗。

phpQuery下載地址

1.流程

抓取數(shù)據(jù)的主要流程為先引入phpQuery够坐,接著裝載文檔,最后通過(guò)phpQuery內(nèi)置的pq函數(shù)篩選出我們需要的內(nèi)容崖面。

header("Content-Type:text/html;charset=gbk;");

require("phpQuery/phpQuery.php");? //引入phpQuery

$url = "http://www.w3school.com.cn/";

phpQuery::newDocumentFile($url);? //裝載文檔

echo pq("h1")->html();? //w3school 在線(xiàn)教程

2.裝載文檔有很多元咙,這里簡(jiǎn)單說(shuō)兩種

第一種:

$url = "http://www.w3school.com.cn/";

phpQuery::newDocumentFile($url)

根據(jù)目標(biāo)的url地址,從文件(URL)轉(zhuǎn)載巫员。

第二種:

$url = "http://www.w3school.com.cn/";

$filePath = file_get_contents($url);

phpQuery::newDocumentHTML($filePath);

先用file_get_contents獲取網(wǎng)頁(yè)源代碼庶香,然后從標(biāo)簽(字符串)裝載文檔。

3.pq函數(shù)

在裝載文檔后简识,我們就獲取到一個(gè)phpQuery對(duì)象赶掖,就可以通過(guò)pq函數(shù)來(lái)操作這個(gè)phpQuery對(duì)象,我們可以和jQuery選擇器一樣使用pq函數(shù)

例如:

pq("#box")->html();

pq(".box:eq(2)")->html();

pq("input[type='text']")->val();

pq(".box")->find("#con")->html();

大家可以依照jQuery的選擇器自行嘗試七扰。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末奢赂,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子颈走,更是在濱河造成了極大的恐慌膳灶,老刑警劉巖,帶你破解...
    沈念sama閱讀 212,454評(píng)論 6 493
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異轧钓,居然都是意外死亡序厉,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,553評(píng)論 3 385
  • 文/潘曉璐 我一進(jìn)店門(mén)毕箍,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)弛房,“玉大人,你說(shuō)我怎么就攤上這事而柑⊥ピ伲” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 157,921評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵牺堰,是天一觀(guān)的道長(zhǎng)拄轻。 經(jīng)常有香客問(wèn)我,道長(zhǎng)伟葫,這世上最難降的妖魔是什么恨搓? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 56,648評(píng)論 1 284
  • 正文 為了忘掉前任,我火速辦了婚禮筏养,結(jié)果婚禮上斧抱,老公的妹妹穿的比我還像新娘。我一直安慰自己渐溶,他們只是感情好辉浦,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,770評(píng)論 6 386
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著茎辐,像睡著了一般宪郊。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上拖陆,一...
    開(kāi)封第一講書(shū)人閱讀 49,950評(píng)論 1 291
  • 那天弛槐,我揣著相機(jī)與錄音,去河邊找鬼依啰。 笑死乎串,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的速警。 我是一名探鬼主播叹誉,決...
    沈念sama閱讀 39,090評(píng)論 3 410
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼闷旧!你這毒婦竟也來(lái)了长豁?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 37,817評(píng)論 0 268
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤鸠匀,失蹤者是張志新(化名)和其女友劉穎蕉斜,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,275評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡宅此,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,592評(píng)論 2 327
  • 正文 我和宋清朗相戀三年机错,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片父腕。...
    茶點(diǎn)故事閱讀 38,724評(píng)論 1 341
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡弱匪,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出璧亮,到底是詐尸還是另有隱情萧诫,我是刑警寧澤,帶...
    沈念sama閱讀 34,409評(píng)論 4 333
  • 正文 年R本政府宣布枝嘶,位于F島的核電站帘饶,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏群扶。R本人自食惡果不足惜及刻,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 40,052評(píng)論 3 316
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望竞阐。 院中可真熱鬧缴饭,春花似錦、人聲如沸骆莹。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,815評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)幕垦。三九已至丢氢,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間智嚷,已是汗流浹背卖丸。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 32,043評(píng)論 1 266
  • 我被黑心中介騙來(lái)泰國(guó)打工纺且, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留盏道,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 46,503評(píng)論 2 361
  • 正文 我出身青樓载碌,卻偏偏與公主長(zhǎng)得像猜嘱,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子嫁艇,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,627評(píng)論 2 350

推薦閱讀更多精彩內(nèi)容

  • <a name='html'>HTML</a> Doctype作用朗伶?標(biāo)準(zhǔn)模式與兼容模式各有什么區(qū)別? (1)、<...
    clark124閱讀 3,462評(píng)論 1 19
  • 學(xué)習(xí)HTML的最佳網(wǎng)站沒(méi)有之一http://www.w3school.com.cn/html/ 關(guān)于HTML/HT...
    Amyyy_閱讀 2,054評(píng)論 0 16
  • 通過(guò)jQuery步咪,您可以選嚷劢浴(查詢(xún),query)HTML元素,并對(duì)它們執(zhí)行“操作”(actions)点晴。 jQuer...
    枇杷樹(shù)8824閱讀 652評(píng)論 0 3
  • 作為一個(gè)前端程序猿感凤,下面這些站會(huì)讓你眼前一亮。 amazeui框架組建豐富 http://amazeui.org...
    歐巴冰冰閱讀 8,811評(píng)論 18 303
  • 書(shū)中自有藏金屋粒督,這話(huà)不假陪竿!這本書(shū)對(duì)于心靈治療方面提出解決方案,同時(shí)也很精辟的指出:阻礙心智成熟的障礙就是...
    徐麗紅閱讀 721評(píng)論 0 1