欧美三区四区_av先锋影音资源站_亚洲第一论坛sis_影音先锋2020色资源网_亚洲精品社区_在线免费观看av网站_国产一区二区伦理_亚洲欧美视频一区二区_99视频精品全部免费在线_精精国产xxxx视频在线

利用PHP制作簡單的內容采集器_PHP教程

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

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

采集器,通常又叫小偷程序,主要是用來抓取別人網頁內容的。關于采集器的制作,其實并不難,就是遠程打開要采集的網頁,然后用正則表達式將需要的內容匹配出來,只要稍微有點正則表達式的基礎,都能做出自己的采集器來的。

前幾天做了個小說連載的程序,因為怕更新麻煩,順帶就寫了個采集器,采集八路中文網的,功能比較簡單,不能自定義規則,不過大概思路都在里面了,自定義規則可以自己來擴展。

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

下面就一步一步來講功能實現。

因為是采集小說,所以首先要將書名、作者、類型這三個提取出來,別的信息可根據需要提取。

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

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

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

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

[復制PHP代碼] [ - ]PHP代碼如下:

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

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

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

以下為引用的內容:
$ustart = "\"";
$uend
= "\"";
//t表示title的縮寫
$tstart = ">";
$tend
= "<";
//取路徑,例如:123.shtm,2342.shtm,233.shtm
preg_match_all("/\"[0-9]{1,}\.(shtm)\"/is",$chapterurl,$url);
//取標題,例如:第一章 九世善人
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數組就是所有的章節地址了,到這里,采集器就完成一半了,剩下的就是循環打開每個章節地址,讀取,然后將內容匹配出來。這個比較簡單,這里就不詳細敘述了。好了,今天就先寫到這吧,第一次寫這么長的文章,語言組織方面難免有問題,還請大家多包涵!

分享:淺談PHP開發團隊的管理之道
本文節選自《淺談PHP開發團隊管理及程序員做人問題》。 看了標題,也許很多程序員會反感的說:“程序員的做人問題先不用談,你想出來這個標題,那你做人是不是有問題吧!” 筆者

來源:模板無憂//所屬分類:PHP教程/更新時間:2008-08-22
相關PHP教程
亚洲欧美在线免费观看| 国产成人在线色| 欧美午夜精品一区二区蜜桃 | 香蕉视频xxxx| 欧美视频一二区| 日韩制服丝袜av| 91麻豆精品国产91久久久使用方法| 91一区二区三区| av直播在线观看| 午夜精品久久久久久毛片| 国产盗摄精品一区二区三区在线| 日韩电影网在线| 亚洲欧美丝袜| 日韩成人一区二区三区| 日韩在线观看一区| 亚洲图片欧美综合| 国产精品视频一区二区三区四| 中文字幕乱妇无码av在线| www.com.cn成人| 国产最新精品免费| 亚洲欧美激情在线视频| 熟女视频一区二区三区| 青青国产在线观看| 欧美国产另类| 欧美日韩一级片网站| av免费精品一区二区三区| 手机看片福利视频| 日韩精品丝袜美腿| 一区二区三区四区蜜桃| 国产精品福利在线观看| av漫画在线观看| 国产美女精品视频免费播放软件| 99re在线视频这里只有精品| 久久久极品av| 91精品无人成人www| 不卡一二三区| av亚洲精华国产精华| 久久精品视频导航| 噼里啪啦国语在线观看免费版高清版| 亚洲av综合色区无码一区爱av| 麻豆91精品视频| 亚洲欧美日韩精品久久| 丰满的少妇愉情hd高清果冻传媒| 91女人18毛片水多国产| 免费视频一区二区| 亚洲欧美在线看| 国产精品333| 亚洲第一成人av| 国产盗摄精品一区二区三区在线| 色偷偷噜噜噜亚洲男人| 韩国日本美国免费毛片| 免费观看一级欧美片| gogogo免费视频观看亚洲一| 欧美成人小视频| 亚洲一二三av| 一级欧美视频| 亚洲素人一区二区| 91夜夜未满十八勿入爽爽影院| 精品成人无码一区二区三区| 欧美男gay| 一本久道中文字幕精品亚洲嫩| 精品日本一区二区三区| 日韩少妇裸体做爰视频| 99在线|亚洲一区二区| 亚洲黄色免费三级| 女人喷潮完整视频| 欧美精选视频一区二区| 国产亚洲午夜高清国产拍精品 | 久久久久亚洲无码| 男人的天堂久久| 欧美视频裸体精品| 日韩亚洲视频| 在线免费观看视频网站| 国内外成人在线| 欧美日韩ab片| 波多野结衣视频播放| 伊人久久大香线蕉无限次| 色婷婷av一区二区| 日韩亚洲视频在线| 一级特黄录像免费看| 师生出轨h灌满了1v1| 色综合一本到久久亚洲91| 国产午夜精品久久久久久久 | 久久久999视频| 欧美天堂视频| 日本一区二区三区四区在线视频| 国产精品久久久久免费a∨| 国产午夜精品久久久久久久久| 久久国产成人午夜av影院宅| 欧美一区二区三区视频在线观看| 国产在线无码精品| 天天色综合av| 国产精品久久久一区麻豆最新章节| 91精品久久久久久久久久 | 丁香社区五月天| 毛片av中文字幕一区二区| 欧美大成色www永久网站婷| 国产原创剧情av| 波多野结衣在线播放一区| 欧美一区二区三区婷婷月色| 老太脱裤子让老头玩xxxxx| 色综合一本到久久亚洲91| 亚洲欧美在线aaa| 韩国成人一区| 亚洲天堂男人网| 成人av在线播放网址| 国产精品日韩在线观看| 久久97人妻无码一区二区三区| 亚洲在线免费| 美女精品视频一区| 精品少妇人妻一区二区黑料社区| 亚洲国产精品久久久天堂 | 澳门久久精品| 欧美天堂亚洲电影院在线播放| 蜜桃视频一区二区在线观看| 手机看片久久| 一级精品视频在线观看宜春院| 日本精品国语自产拍在线观看| 亚洲精品久久久久avwww潮水| 欧美国产欧美综合| 精品不卡在线| www.亚洲欧美| 亚洲欧洲精品一区二区三区| 免费久久一级欧美特大黄 | 日韩精品极品在线观看| 天堂av8在线| 一区二区精品国产| 国产男人搡女人免费视频| 不卡影院免费观看| 国产有码一区二区| 亚洲天堂一区在线| 不卡一二三区首页| 97se亚洲综合| 国产精品自拍电影| 中文av一区二区| 欧美另类视频在线| 天天干天天草天天射| 一区二区三区高清| 久久视频免费在线| 国产一区精品二区| 欧美日韩一区二区三区在线看| 2022亚洲天堂| 私拍精品福利视频在线一区| 精品久久一区二区| 少妇愉情理伦片bd| 综合久久亚洲| 久久久国产视频91| 黄色片子在线观看| 极品少妇一区二区| 91久久久亚洲精品| 99热这里是精品| 中文字幕中文字幕一区| 一本久久a久久精品vr综合| 欧美亚洲大片| 欧美色国产精品| 亚洲xxxx2d动漫1| 久久国产成人精品| xxxxx91麻豆| 国产男女猛烈无遮挡在线喷水| 久久se精品一区精品二区| 成人观看高清在线观看免费| 国产精品无码久久av| 亚洲女女做受ⅹxx高潮| 在线视频欧美一区| 欧美电影院免费观看| 欧美zozozo| 亚洲中文字幕一区| 久久久精品网| 国产精品美女免费| 国产特黄一级片| 一区二区不卡在线播放| 国产av麻豆mag剧集| 天天躁日日躁成人字幕aⅴ| 亚洲欧美激情在线视频| 亚洲精品午夜视频| 久久99这里只有精品| 91超碰在线电影| 黑人精品一区二区三区| 色综合久久中文字幕| 无码内射中文字幕岛国片| 91亚洲国产成人久久精品| 久久夜色精品国产亚洲aⅴ| 国产成人午夜片在线观看高清观看| 日韩欧美中文免费| 一区二区在线播放视频| 91精品国产自产在线观看永久∴| 乱亲女秽乱长久久久| 日韩精品在线免费看| 国产欧美日韩精品一区| 宅男av一区二区三区| 91精品国产自产精品男人的天堂| 精品视频www| 人妻互换一区二区激情偷拍| 成人一区二区三区视频在线观看 | h色网站在线观看| 99在线视频精品| 色一情一乱一伦一区二区三欧美| 精品一区二区三区中文字幕在线| 亚洲激情电影中文字幕| 成人在线手机视频| 成人v精品蜜桃久久一区| 日韩一区二区电影在线观看| 午夜日韩影院| 夜夜嗨av一区二区三区四区 | 国产免费观看高清视频| 成人无号精品一区二区三区| 久久久久久97| 97超碰人人草| 色又黄又爽网站www久久| a级大片免费看| 三级精品在线观看| 国产精品一区在线观看| 日韩成人综合网| 亚洲嫩模很污视频| 久久免费视频播放| 亚洲国产精品av| 国产精品97在线| 伊人成人在线| 亚洲jizzjizz日本少妇| 精品123区| 日韩精品中文字幕在线播放| www.毛片com| 国产精品国产三级国产普通话三级 | 91免费版黄色| 日本一区免费网站| 亚洲剧情一区二区| 国产精品黄色网| 亚洲成人激情综合网| 91亚洲一区二区| 麻豆成人在线观看| 任我爽在线视频精品一| 婷婷亚洲精品| 性欧美xxxx视频在线观看| 国产精品亚洲lv粉色| 欧美日韩极品在线观看一区| 久久久精品人妻无码专区| 成人av电影在线| 久草视频这里只有精品| 欧美黄色一区| 成人精品福利视频| 综合久久av| 日韩视频中文字幕| 91久久精品无码一区二区| 欧美日韩精品高清| 中文字幕制服丝袜在线| 欧美特级黄色片| 欧美日韩亚洲天堂| 给我免费观看片在线电影的| 成人av在线一区二区| 国产女主播自拍| 99国产精品| 久久99欧美| 私拍精品福利视频在线一区| 91高清视频免费观看| 无码精品人妻一区二区| 亚洲精选中文字幕| 天天综合网久久综合网| 欧美性猛xxx| 高潮毛片无遮挡| 国产日韩欧美亚洲| 色多多视频在线播放| 狠狠色综合日日| 日本大片免费看| 国产日韩免费| 日本三级中国三级99人妇网站| 欧美久久精品一级c片| 国产精品丝袜白浆摸在线| 日本一区二区三区中文字幕| 久久不射热爱视频精品| 国产成人精品无码高潮| 精品久久久久久综合日本欧美| 久久精品视频国产| 欧美性生交大片免网| 久久久视频6r| 亚洲人精品一区| 成人欧美精品一区二区| 91小视频在线免费看| 丁香婷婷激情网| 国产乱理伦片在线观看夜一区| 800av在线免费观看| 玖玖玖国产精品| 国产成年人在线观看| 99亚洲一区二区| 亚洲精品高清视频| 国产精品二区影院| 免费看成人片| 午夜欧美精品| 久久久av水蜜桃| 天天做天天爱天天爽综合网| 国产精品一区二区三区四区五区 | 91女人视频在线观看| 老头吃奶性行交视频| 国产精品亚洲综合一区在线观看| 无码专区aaaaaa免费视频| 美女网站色91| 水蜜桃色314在线观看| 久久国产精品99精品国产| 国产 日韩 欧美在线| 久久精品国产精品亚洲红杏| 国产主播自拍av| 蜜臀av一级做a爰片久久| www.好吊操| 另类小说欧美激情| 欧美在线观看成人| 国产91在线看| 狠狠操狠狠干视频| 99精品视频在线播放观看| 91pony九色| 国产亚洲精品福利| 中文字幕无人区二| 国产精品久久久久久久第一福利| 亚洲成a人无码| 中文字幕一区二区三区不卡在线| 国产人妻人伦精品1国产丝袜| 亚洲天堂精品视频| 极品蜜桃臀肥臀-x88av| 精品免费在线视频| 久久国产波多野结衣| 欧美在线不卡一区| 91视频免费网址| 精品日韩欧美一区二区| 一级黄色短视频| 国产午夜精品全部视频播放| 好吊视频一二三区| 欧美高清性猛交| 精品国产三区在线| 国产精品亚洲综合天堂夜夜| 奇米狠狠一区二区三区| 国产欧美亚洲日本| 国产综合精品| 看全色黄大色大片| 精品在线你懂的| www.精品在线| 国产欧美一区二区在线| 公侵犯人妻一区二区三区| 午夜精品久久久久影视| 欧美黑人一级片| 日韩精品最新网址| 国产哺乳奶水91在线播放| 日韩一区视频在线| 日本一区二区三区中文字幕| 国产精品国内视频| 成人在线电影在线观看视频| 欧美日韩亚洲一区二区三区在线观看| 亚洲美女黄网| 欧美牲交a欧美牲交| 97国产一区二区| 国产三级国产精品| 色偷偷一区二区三区| 9i精品福利一区二区三区| 亚洲欧美国产制服动漫| 午夜欧美巨大性欧美巨大| 欧洲成人在线观看| 欧美日韩高清| 亚洲一区二区三区四区中文| 老司机免费视频一区二区 | 成人午夜激情在线| 能看毛片的网站| 亚洲一区二区在线观看视频 | 男人揉女人奶房视频60分| www久久精品| 六月婷婷七月丁香| 欧美揉bbbbb揉bbbbb| 在线免费av网| 欧美国产日韩二区| 午夜欧洲一区| 亚洲视频欧美在线| 国产精品中文有码| 9.1在线观看免费| 欧美视频国产精品| 欧美激情一区二区三区免费观看 | 在线天堂一区av电影| 国产91丝袜在线播放0| 国产一线在线观看| 日韩欧美第一页| 中文字幕一级片| 欧美另类极品videosbest最新版本| 成人av综合网| 欧美日韩一区综合| 精品无人区卡一卡二卡三乱码免费卡 | 人体精品一二三区| 欧美韩日高清| 野外做受又硬又粗又大视频√| 久久这里都是精品| www.xx日本| 亚洲大胆美女视频| 日本精品另类| 国产69精品久久久久9999apgf| 午夜在线a亚洲v天堂网2018| 国产精品一区二区小说| 亚洲国产成人高清精品| 国产伦精品一区二区三区视频我| 久久久999精品视频| 另类春色校园亚洲| 亚洲一区尤物| www国产成人| 男人操女人的视频网站| 亚洲精品一区久久久久久| 成人激情久久| 欧美一区二区综合|