一起草最新网址_日韩一区二区麻豆国产_91视频婷婷_日本一区二区视频在线_日韩激情一区二区三区_国产另类第一区_成人免费在线播放视频_亚洲永久精品ww.7491进入_久久这里有精品视频_久久精品一级片_日韩av在线网页_波多野结衣不卡视频

利用PHP制作簡單的內(nèi)容采集器_PHP教程

編輯Tag賺U幣
教程Tag:暫無Tag,歡迎添加,賺取U幣!

推薦:傳奇的誕生,PHP三位創(chuàng)始人簡介
PHP到現(xiàn)在為止已經(jīng)誕生12年了。在這期間它經(jīng)過不斷改善,已經(jīng)成為Web開發(fā)最重要的語言之一。PHP能有今天這樣的成就,它的3位創(chuàng)始人(Rasmus Lerdorf、Zeev Suraski和Andi Gutmans)功不可沒。 P

采集器,通常又叫小偷程序,主要是用來抓取別人網(wǎng)頁內(nèi)容的。關(guān)于采集器的制作,其實(shí)并不難,就是遠(yuǎn)程打開要采集的網(wǎng)頁,然后用正則表達(dá)式將需要的內(nèi)容匹配出來,只要稍微有點(diǎn)正則表達(dá)式的基礎(chǔ),都能做出自己的采集器來的。

前幾天做了個(gè)小說連載的程序,因?yàn)榕赂侣闊槑Ь蛯懥藗(gè)采集器,采集八路中文網(wǎng)的,功能比較簡單,不能自定義規(guī)則,不過大概思路都在里面了,自定義規(guī)則可以自己來擴(kuò)展。

用php來做采集器主要用到兩個(gè)函數(shù):file_get_contents()和preg_match_all(),前一個(gè)是遠(yuǎn)程讀取網(wǎng)頁內(nèi)容的,不過只在php5以上的版本才能用,后一個(gè)是正則函數(shù),用來提取需要的內(nèi)容的。

下面就一步一步來講功能實(shí)現(xiàn)。

因?yàn)槭遣杉≌f,所以首先要將書名、作者、類型這三個(gè)提取出來,別的信息可根據(jù)需要提取。

這里以《回到明朝當(dāng)王爺》為目標(biāo),先打開書目頁,鏈接:http://www.86zw.com/Book/3727/Index.aspx

多打開幾本書會(huì)發(fā)現(xiàn),書名的基本格式是:http://www.86zw.com/Book/書號(hào)/Index.aspx,于是我們可以做一個(gè)開始頁,定義一個(gè)<input type=text name=number>,用來輸入需要采集的書號(hào),以后就可以通過$_POST[‘number’]這種格式來接收需要采集的書號(hào)了。接收到書號(hào),下面要做的就是構(gòu)造書目頁:$url=http://www.86zw.com/Book/$_POST[‘number’]/Index.aspx,當(dāng)然這里是舉個(gè)例子,主要是為了講解方便,實(shí)際制作的時(shí)候最好檢查一下$_POST[‘number’]的合法性。

構(gòu)造好URL以后就可以開始采集書籍信息了。使用file_get_contents() 函數(shù)打開書目頁:$content=file_get_contents($url),這樣就能將書目頁的內(nèi)容都讀取出來了。接下來就是將書名、作者和類型等信息匹配出來了。這里就以書名為例,其他的都一樣。 打開書目頁,查看源文件,找到“<span class="booktitle">《回到明朝當(dāng)王爺》</span>”,這就是要提取出來的書名了。提取書名的正則表達(dá)式:/<span class=\"newstitle\">(.*?)\<\/span>/is,使用preg_match_all()函數(shù)將書名取出:preg_match_all("/<span class=\"newstitle\">(.*?)\<\/span>/is",$contents,$title);這樣$title[0][0]的內(nèi)容就是我們要的標(biāo)題了(preg_match_all函數(shù)的用法可以去百度查,這里就不詳細(xì)說明了)。取出了書籍信息,接下來就是取章節(jié)內(nèi)容了,要取章節(jié)內(nèi)容,首先要做的就是找到每一章的地址,然后遠(yuǎn)程打開章節(jié),用正則將內(nèi)容取出來,入庫或者直接生成html靜態(tài)文件。這個(gè)是章節(jié)列表的地址:http://www.86zw.com/Html/Book/18/3727/List.shtm,可以看出這個(gè)和書目頁一樣,是有規(guī)律可尋的:http://www.86zw.com/Html/Book/分類號(hào)/書號(hào)/List.shtm。書號(hào)前面已經(jīng)取得,這里的關(guān)鍵是找到分類號(hào),分類號(hào)可以在前面的書目頁找到,提取分類號(hào):

preg_match_all("/Html\/Book\/[0-9]{1,}\/[0-9]{1,}\/List\.shtm/is",$contents,$typeid);這樣還不夠,還需要一個(gè)切取函數(shù):

[復(fù)制PHP代碼] [ - ]PHP代碼如下:

以下為引用的內(nèi)容:
function cut($string,$start,$end){
$message = explode($start,$string);
$message = explode($end,$message[1]); return $message[0];}其中$string為要被切取的內(nèi)容,$start為開始的地方,$end為結(jié)束的地方。取出分類號(hào):

$start = "Html/Book/";
$end
= "List.shtm";
$typeid = cut($typeid[0][0],$start,$end);
$typeid = explode("/",$typeid);[/php]

這樣,$typeid[0]就是我們要找的分類號(hào)了。接下來就是構(gòu)造章節(jié)列表的地址了:$chapterurl = http://www.86zw.com/Html/Book/.$typeid[0]/$_POST[‘number’]/List.shtm。有了這個(gè)就能找到每一章節(jié)的地址了。方法如下:

以下為引用的內(nèi)容:
$ustart = "\"";
$uend
= "\"";
//t表示title的縮寫
$tstart = ">";
$tend
= "<";
//取路徑,例如:123.shtm,2342.shtm,233.shtm
preg_match_all("/\"[0-9]{1,}\.(shtm)\"/is",$chapterurl,$url);
//取標(biāo)題,例如:第一章 九世善人
preg_match_all("/<a href=\"[0-9]{1,}\.shtm\"(.*?)\<\/a>/is",$file,$title);
$count = count($url[0]);
for($i=0;$i<=$count;$i )
{
$u = cut($url[0][$i],$ustart,$uend);
$t = cut($title[0][$i],$tstart,$tend);
$array[$u] = $t;
}

$array數(shù)組就是所有的章節(jié)地址了,到這里,采集器就完成一半了,剩下的就是循環(huán)打開每個(gè)章節(jié)地址,讀取,然后將內(nèi)容匹配出來。這個(gè)比較簡單,這里就不詳細(xì)敘述了。好了,今天就先寫到這吧,第一次寫這么長的文章,語言組織方面難免有問題,還請(qǐng)大家多包涵!

分享:淺談PHP開發(fā)團(tuán)隊(duì)的管理之道
本文節(jié)選自《淺談PHP開發(fā)團(tuán)隊(duì)管理及程序員做人問題》。 看了標(biāo)題,也許很多程序員會(huì)反感的說:“程序員的做人問題先不用談,你想出來這個(gè)標(biāo)題,那你做人是不是有問題吧!” 筆者

來源:模板無憂//所屬分類:PHP教程/更新時(shí)間:2008-08-22
相關(guān)PHP教程
欧美精品一区二区蜜臀亚洲| 亚洲第一精品电影| 99精品视频播放| 国产精品中文有码| 欧亚精品中文字幕| 性高潮视频在线观看| 国产视频精品一区二区三区| 国产无遮挡猛进猛出免费软件 | 欧美日韩国产成人在线91 | 亚洲自拍偷拍av| 久久久久久蜜桃一区二区| 亚洲一区二区三区四区不卡| 日韩videos| 日本美女一区二区三区视频| 亚洲www视频| 美女爽到呻吟久久久久| 欧美在线精品免播放器视频| 精品国自产拍在线观看| 久久成年人免费电影| 亚洲图片欧美日韩| zzjj国产精品一区二区| 日韩精品一区二区亚洲av性色| 影音先锋日韩有码| 樱花视频在线免费观看| 国内精品美女av在线播放| 欧美特黄aaaaaa| 日韩一区av在线| 懂色av.com| 欧美猛交免费看| 久久精品五月天| 国产aⅴ夜夜欢一区二区三区| 国产午夜亚洲精品午夜鲁丝片| 欧美日韩国产一二三区| 日本在线精品视频| 亚洲美女在线国产| 亚洲精品国产无码 | 色国产综合视频| 亚洲男人天堂久久| 亚洲精品无码久久久久久久| 欧美成人免费在线| 91极品视觉盛宴| 九九热视频免费| 色婷婷久久av| 日韩电影在线一区| 日韩大片一区二区| 一区二区三区在线视频播放| 精品人妻少妇嫩草av无码| 国产精品伦理一区二区| 亚洲精品乱码久久久久久蜜桃图片| 精品欧美乱码久久久久久 | 成人永久免费视频| 毛片一区二区三区四区| 欧美日韩在线电影| 国产偷人爽久久久久久老妇app | 欧美制服第一页| 亚洲欧洲性图库| 欧美一区二区三区免费在线看 | 五月天综合在线| 欧美日韩国产999| 亚洲人视频在线观看| 韩国一区二区av| 久久九九亚洲综合| 成人综合在线视频| 中文字幕乱码一区| 国内偷自视频区视频综合| 337p粉嫩大胆噜噜噜噜噜91av | 欧美丰满少妇xxxx| 久久精品国产色蜜蜜麻豆| 国产 日韩 欧美在线| 777色狠狠一区二区三区| 曰批又黄又爽免费视频| 免费成人看片网址| 欧美日韩国产影院| 国产美女免费视频| 欧美日韩在线不卡视频| 亚洲欧美国产精品| 99精品偷自拍| 久久香蕉精品视频| 欧洲精品码一区二区三区免费看| 日韩欧美成人午夜| 成人av在线观| 欧美精品一区二区蜜桃| 国产精品美女在线播放| 国产亚洲一级高清| 99精品视频中文字幕| xxxxxx国产| 亚洲人成网站在线观看播放| 国产一区二区av| 国产盗摄精品一区二区三区在线| 老熟妇一区二区| 神马影院一区二区| 精品视频免费看| 国产超碰在线一区| 五月婷婷综合在线观看| 水蜜桃亚洲精品| 久久亚洲国产精品成人av秋霞| 丰满放荡岳乱妇91ww| 国产aⅴ激情无码久久久无码| 成人在线小视频| 欧美亚洲综合一区| 亚洲第一色网站| 欧美xxxx黑人| 亚洲自拍的二区三区| 国内免费久久久久久久久久久 | 91精品国自产| 免费一区二区三区在线观看| 国产精品久久久久久久久久| 欧美乱妇15p| 国产欧美一区二区三区在线老狼| 国产美女www爽爽爽视频| 人妻少妇偷人精品久久久任期| 国产精品久久9| 欧美二区在线观看| 国产在线麻豆精品观看| 日韩成人短视频| www精品久久| 欧美日本在线播放| 国产在线视频二区| 日产电影一区二区三区| 久久久久久久久久综合| 日韩在线 中文字幕| 国产精品嫩草影院精东| 亚洲欧美综合一区二区| 国产成人精品一区二三区四区五区 | 欧美在线播放一区| 亚洲熟妇国产熟妇肥婆| 日本手机在线视频| 99九九99九九九99九他书对| 无码人妻精品一区二区三区温州| 永久免费看mv网站入口78| 1024手机在线视频| 中文字幕+乱码+中文乱码www| 国产在线观看第一页| 狠狠人妻久久久久久综合麻豆| 久久国产精品99久久久久久老狼| 国产一区二区看久久| 高清国产午夜精品久久久久久| 国产精品国产a级| 欧美性猛交一区二区三区精品| 日韩精品中文字幕在线| 2019国产精品自在线拍国产不卡| 日本高清视频一区| 99影视tv| 日本在线观看a| 99中文字幕在线| 微拍福利一区二区| 夜夜爽妓女8888视频免费观看| 性生活三级视频| 成人黄色一级视频| 在线观看日韩电影| 日韩午夜在线视频| 亚洲a∨日韩av高清在线观看| 久久99国产精品99久久| 伊人狠狠色丁香综合尤物| 国产精彩免费视频| 泷泽萝拉在线播放| 国产三级午夜理伦三级| 久久99蜜桃精品| 欧美视频中文在线看| 亚洲精品小视频| 国产伦精品一区二区三区视频免费| 台湾无码一区二区| 秋霞午夜鲁丝一区二区| 国产免费无码一区二区视频| 无码精品人妻一区二区三区影院| 久久综合国产精品| 亚洲精品美女网站| 国产精品美女www| 日本新janpanese乱熟| 日本一区二区三区四区五区| 美日韩一区二区| 亚洲欧美在线观看| 亚洲欧美激情四射在线日| 国产精品二区三区四区| 免费在线激情视频| 日本一二三区不卡| 国产99精品视频| 欧美日韩精品专区| 亚洲在线观看视频网站| 日本免费观看网站| 九一国产在线观看| 久久激情综合网| 欧美色老头old∨ideo| 国产欧美日韩91| 中文字幕资源在线观看| 国产绿帽刺激高潮对白| 亚洲美女视频一区| 日韩av电影手机在线| 日韩免费视频播放| www欧美在线| 亚洲三级久久久| 欧美大片免费看| 美女黄色免费看| 伊人精品在线视频| 在线一区二区视频| 91中文精品字幕在线视频| 一级特黄曰皮片视频| 可以在线看黄的网站| 日韩中文字幕在线免费观看| 免费国产一区| 日本一区二区视频在线播放| 国产又黄又大久久| 亚洲片av在线| 神马一区二区影院| 91在线视频在线观看| 色婷婷综合久色| 成人国产精品一区二区| 国产高潮视频在线观看| 亚洲 国产 欧美 日韩| 欧美一区二区三区成人| 精品久久一区二区三区蜜桃| 免费看黄色av| 国产精品福利av| 日韩av免费在线看| 国产a√精品区二区三区四区| 国产经典欧美精品| 亚洲新声在线观看| www.com黄色片| 国产精品资源在线看| 欧美激情一二区| 亚洲精品乱码久久久久久久久久久久 | 日本三级黄色大片| 欧美日韩一区二区三区四区 | 韩国一级黄色录像| 婷婷成人综合网| 精品国产一区二区三区日日嗨| 日本在线免费观看| 欧洲av在线精品| 99亚洲国产精品| 九九热在线免费观看| 亚洲v日本v欧美v久久精品| 5566av亚洲| 伊人22222| 日韩精品丝袜在线| 国产一级黄色录像| 亚洲欧美区自拍先锋| 久久久福利视频| www精品国产| 欧美区在线播放| 久久久久久久久久久国产精品| 亚洲永久免费视频| 国产成人永久免费视频| 国产一区二区剧情av在线| 欧美裸体男粗大视频在线观看| 四虎永久免费观看| 亚洲欧美经典视频| 亚洲一卡二卡区| 国产乱色国产精品免费视频| 国产精品啪视频| 国产寡妇亲子伦一区二区三区四区| 宅男噜噜噜66一区二区66| 美女一区二区三区视频| 亚洲色图丝袜美腿| 四虎4hu永久免费入口| 顶级嫩模精品视频在线看| 91av一区二区三区| 色婷婷av一区二区三| 亚洲欧美精品一区二区| 网爆门在线观看| 欧美精品乱码久久久久久| 成人性生交视频免费观看| 国产精品久久久久久久久久久免费看| 天堂社区 天堂综合网 天堂资源最新版| 国产巨乳在线观看| 国模精品视频一区二区三区| 国产乱国产乱老熟| 伦伦影院午夜日韩欧美限制| av无码av天天av天天爽| 色综合视频在线观看| 中文精品无码中文字幕无码专区 | www.亚洲高清| 一区二区三区在线播放| www.亚洲成人网| 2020日本不卡一区二区视频| 久久草.com| 精品一区二区免费在线观看| 91精品久久久久久久久久久久久久| 亚洲欧美激情在线观看| 国产精品一区二区女厕厕| 亚洲第一天堂网| 成人日韩av在线| 久久久久久穴| 色999日韩自偷自拍美女| 久久久av毛片精品| 亚洲欧美日韩一级| 欧美老年两性高潮| 国产精品av久久久久久无| 亚洲人在线视频| 伊人久久久久久久久久久久| 国产日韩精品在线播放| 国产在线视频不卡二| 亚洲精品在线免费看| 国产精品麻豆视频| 乌克兰美女av| 欧美一卡2卡3卡4卡| 九九视频免费看| 欧美精品免费在线观看| 成人黄色免费网| 亚洲自拍偷拍第一页| 韩国成人福利片在线播放| 国产综合色一区二区三区| 久久婷婷国产综合国色天香| 香蕉视频禁止18| 亚洲精品国产精品国产自| 糖心vlog精品一区二区| 国产精品一二区| 成人免费黄色大片| 99视频精品免费| 亚洲国产日日夜夜| 日本护士做爰视频| 久久影院资源网| 国产熟女精品视频| 欧美成人免费视频| 天堂中文在线观看视频| www.男人天堂网| 欧美一二三区在线| 亚洲日本韩国在线| 欧美福利一区二区三区| 国产精品国产成人国产三级 | 国产91精品久久久久久久网曝门| 热久久精品免费视频| 亚洲欧洲国产精品| 日韩一区精品视频| 国产在线播放观看| 精品一区二区三区电影| 视频一区中文字幕| www.com毛片| 中文字幕日韩欧美精品在线观看| 在线免费看毛片| 国产手机视频在线观看| 国精品人伦一区二区三区蜜桃| 国产精品成人免费| 欧美日韩精品亚洲精品| 国产精品二区在线| 色哟哟欧美精品| 久久久久久久蜜桃| 久久爱av电影| 精品美女在线播放| 久久一区二区三区四区五区 | 精品污污网站免费看| 夜夜嗨aⅴ一区二区三区| 黄色录像特级片| 最近日韩中文字幕中文| 另类成人小视频在线| 小泽玛利亚视频在线观看| 久青草国产97香蕉在线视频| 久久久久国产精品免费免费搜索 | 91亚洲永久免费精品| 一道本成人在线| av免费在线不卡| 国产福利影院在线观看| 欧美黑人一区二区三区| 亚洲视频小说图片| 中文字幕手机在线视频| 分分操这里只有精品| 日韩一区在线视频| 久久精品一区二区| 日韩精品久久久久久久酒店| 轻点好疼好大好爽视频| 一区二区日韩精品| 国产91精品在线观看| 男人操女人的视频网站| 开心色怡人综合网站| 亚洲精品97久久| 91麻豆产精品久久久久久| 在线不卡av电影| 欧美二区在线| 久久亚洲综合国产精品99麻豆精品福利 | 亚洲精品8mav| 久久久亚洲天堂| 欧美亚洲综合另类| 国产精品18久久久久久久久| 澳门黄色一级片| 国产美女网站在线观看| 国产精品xxxxx| 亚洲激情视频网| 91麻豆国产福利精品| 国产一级片免费视频| 日本人妻一区二区三区| 99久久伊人精品影院| 亚洲女人被黑人巨大进入al| 1024精品合集| 午夜福利理论片在线观看| 国产精品久久久久久久久久久久午夜片 | 国产精品一区一区| 欧美一区免费观看| 天堂社区在线视频| 美女被啪啪一区二区| 中文字幕一区日韩电影| 欧美日韩亚洲精品内裤| 日本sm残虐另类| 欧美黄色aaa| 亚洲 自拍 另类 欧美 丝袜| 精品国产免费久久久久久尖叫 | 538国产视频| 成 年 人 黄 色 大 片大 全| 国产成人亚洲综合91精品| 亚洲欧美成人精品| 欧美手机在线视频| 综合婷婷亚洲小说| 国产不卡视频一区| 国产精品免费无遮挡| 免费又黄又爽又色的视频| 69亚洲乱人伦| 免费在线观看毛片网站| 亚洲一区二区三区乱码 | 免费黄色日本网站| 国产精品波多野结衣| 久久人人爽爽人人爽人人片av| 国产91免费观看|