如何跨站抓取別的站點(diǎn)的頁面的補(bǔ)充
更新時(shí)間:2006年10月09日 00:00:00 作者:
在實(shí)際的應(yīng)用中,經(jīng)常會遇到一些特殊的情況,比如需要新聞,天氣預(yù)報(bào),等等,但是作為個(gè)人站點(diǎn)或者實(shí)力小的站點(diǎn) 我們不可能有那么多的人力 物力 財(cái)力去做這些事情,怎么辦呢?
好在互聯(lián)網(wǎng)是 資源共享的,我們可以利用程序 自動的把別的站點(diǎn)的頁面抓取回來經(jīng)過處理后被我們所利用。
用什么呢,那個(gè)戰(zhàn)友給的是不行的,其實(shí)在Php有這個(gè)功能,那就是用curl庫。請看下面的代碼!
<?php
$ch = curl_init ("http://dailynews.sina.com.cn");
$fp = fopen ("php_homepage.txt", "w");
curl_setopt ($ch, CURLOPT_FILE, $fp);
curl_setopt ($ch, CURLOPT_HEADER, 0);
curl_exec ($ch);
curl_close ($ch);
fclose ($fp);
?>
但有時(shí)會出現(xiàn)一些錯誤,但實(shí)際上已經(jīng)下載完了!我問了老外,他們沒有給我一個(gè)答復(fù),我想實(shí)在不行,就在函數(shù)前面加個(gè)◎;這樣我們只要對$txt進(jìn)行適當(dāng)?shù)姆治龊?,我們就可以偷偷的抓取sina的新聞!不過,還是不用的為好!以免發(fā)生法律糾紛,這里只是想告訴你Php的功能非常的強(qiáng)大!你可以做許多事情!
【本文版權(quán)歸作者與奧索網(wǎng)共同擁有,如需轉(zhuǎn)載,請注明作者及出處】
好在互聯(lián)網(wǎng)是 資源共享的,我們可以利用程序 自動的把別的站點(diǎn)的頁面抓取回來經(jīng)過處理后被我們所利用。
用什么呢,那個(gè)戰(zhàn)友給的是不行的,其實(shí)在Php有這個(gè)功能,那就是用curl庫。請看下面的代碼!
<?php
$ch = curl_init ("http://dailynews.sina.com.cn");
$fp = fopen ("php_homepage.txt", "w");
curl_setopt ($ch, CURLOPT_FILE, $fp);
curl_setopt ($ch, CURLOPT_HEADER, 0);
curl_exec ($ch);
curl_close ($ch);
fclose ($fp);
?>
但有時(shí)會出現(xiàn)一些錯誤,但實(shí)際上已經(jīng)下載完了!我問了老外,他們沒有給我一個(gè)答復(fù),我想實(shí)在不行,就在函數(shù)前面加個(gè)◎;這樣我們只要對$txt進(jìn)行適當(dāng)?shù)姆治龊?,我們就可以偷偷的抓取sina的新聞!不過,還是不用的為好!以免發(fā)生法律糾紛,這里只是想告訴你Php的功能非常的強(qiáng)大!你可以做許多事情!
【本文版權(quán)歸作者與奧索網(wǎng)共同擁有,如需轉(zhuǎn)載,請注明作者及出處】
相關(guān)文章
WIN98下Apache1.3.14+PHP4.0.4的安裝
WIN98下Apache1.3.14+PHP4.0.4的安裝...2006-10-10PHP的FTP學(xué)習(xí)(二)[轉(zhuǎn)自奧索]
PHP的FTP學(xué)習(xí)(二)[轉(zhuǎn)自奧索]...2006-10-10計(jì)算2000年01月01日起到指定日的天數(shù)
計(jì)算2000年01月01日起到指定日的天數(shù)...2006-10-10php結(jié)合表單實(shí)現(xiàn)一些簡單功能的例子
這兩天學(xué)了寫表單。總結(jié)于此,以備忘。2011-06-06