日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > php >内容正文

php

php采集分析,PHP采集程序原理分析篇

發布時間:2025/3/21 php 11 豆豆
生活随笔 收集整理的這篇文章主要介紹了 php采集分析,PHP采集程序原理分析篇 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

由于需要,要寫一個簡單的PHP采集程序,照例是到網上找了一堆教程,然后照貓畫虎,可是發現網上的教程全是似是而非,沒有一個真正能用的。苦想了幾天,終于弄明白了里面的道理。在這里寫出來,請高手指正。

采集程序的思路很簡單,無非就是先打一個頁面,一般都是列表頁,取得里面全部鏈接的地址,然后打開逐條鏈接,尋找我們感興趣的東西,如果找到,就把它入庫或別的處理。下面以一個很簡單的例子來說說。

首先確定一個采集頁,一般就是列表面了。這里目標是:http://www.cit.cn/article/11/index.htm。這是一個列表頁,我們的目的就是采集這個列表頁上全部的文章。有列表頁了,第一步先打開它,把它的內容納入到我們的程序中來。一般用fopen或是file_get_contents這兩個函數,我們這里用fopen作例子。怎么打開它呢?很簡單:$source=fopen("[url=http://www.cit.cn/article/11/index.htm",]http://www.cit.cn/article/11/index.htm",'r'[/url]);實際上已經把內容納入到我們的程序中來了。注意得到的$source是一個資源,不是可處理的文本,所以再用函數fread將內容讀到一個變量中,這次就是真正的可編輯的文本了。例子:

$content=fread($source,99999);后面的數字表示字節數,填個大的就行。你用file_put_contents將$content寫入到一個文本文件,可以看出里面的內容其實就是網頁的源碼。得到了網頁的源碼,我們就要分析里面的文章鏈接地址,這里要用到正則表達式了,[推薦正則表達式教程(http://www.cit.cn/article/7/all/545.1.htm)]。通過查看源代碼,我們可以看到里面文章的鏈接地址全是這個樣子

將數據庫連接代碼封裝在函數里,在需要讀取時調用..

我們就可以寫正則表達式了。$count=preg_match_all("/

(.+?)/",$content,$art_list);

其中數組$art_list[1][$s]里面包含的就是某個文章的鏈接地址。而$art_list[2][$s]包含的就是某一文章的標題。到了這一步就可以算成功了一半了。

接著用for循環依次打每個鏈接,然后像取得標題一樣的方法取得內容即可。以上這些和我在網上找的教程都差不多,但是到了這個for循環網上的教程可就差勁,還沒找到一篇可以說清這個事的文章,剛開始我是用js來幫助循環的,還是用實例說吧,剛開始我是這樣做的:

for($i=0;$i<20;4i++ {

中間就是采集內容的部分了,省略了

采集了一頁,肯定要采集再一頁啊

可是再用fopen打開鏈接時就不行了。請求失敗什么的,用js也不行,最后才知道要用這句echo "";其中aa.php就是我們的程序的文件名, id后面的數字就可以幫助我們實現循環,采集多個頁面。這就是能真正循環起來的關鍵

}

腦子有點難受,寫得有點亂,將就著看吧,在高手看來這可能沒什么大不了的,可是對于我等菜鳥來說,實在是很有幫助。

《新程序員》:云原生和全面數字化實踐50位技術專家共同創作,文字、視頻、音頻交互閱讀

總結

以上是生活随笔為你收集整理的php采集分析,PHP采集程序原理分析篇的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 欧美日韩免费在线观看 | 免费看一级 | 欧洲人妻丰满av无码久久不卡 | 欧美yyy | 亚洲精品美女视频 | 调教撅屁股啪调教打臀缝av | 三级免费网址 | 亚洲精品综合在线 | 精品久久二区 | 成人免费视频一区二区三区 | 秋霞影院午夜伦 | 国产专区在线播放 | 国产精品一卡 | 婷婷九月丁香 | 精品小视频在线观看 | 丰满少妇一区二区 | 日韩av无码一区二区三区不卡 | 深夜久久久 | 国产精品第一 | 黄色片99| av不卡网| 人人射影院 | 国内视频一区二区三区 | 久久免费观看视频 | 美女三级网站 | 成人网站免费观看 | 1级性生活片 | 婷婷激情在线 | 中文字幕第99页 | 伊人春色在线 | 黄色国产一级片 | 成人av国产 | 精品视频99 | 97超碰国产精品无码蜜芽 | 天天做天天看 | 亚洲专区欧美专区 | 黄色美女av | 国产福利久久 | www污网站 | 日日操网站 | 亚洲综合久 | 天天操夜操| 婷婷激情综合 | 男人的亚洲天堂 | 久久理论| 手机在线看片日韩 | 三女同志亚洲人狂欢 | 欧美日韩一| 一区二区三区国 | av在线色| 国产区高清 | 一区小视频 | 成年人免费视频播放 | 放荡闺蜜高h季红豆h | 青青草原国产 | 在线免费观看污视频 | 国内精品人妻无码久久久影院蜜桃 | a天堂亚洲 | 亚洲av无码一区二区三区性色 | 亚洲欧美日韩网站 | 一区二区在线影院 | 色天天av | 99久久99久久精品国产片桃花 | caoprom97| 中文字幕88 | 激情视频在线免费观看 | 日本高清xxxx | 女生下面流水视频 | 欧美日韩18 | 国产精品人八做人人女人a级刘 | 五月av在线 | 三级小视频在线观看 | 九九九九九精品 | 全部毛片永久免费看 | 日本丰满大乳奶做爰 | 国产淫视| 亚洲黄片一区二区三区 | 男人插入女人阴道视频 | www.777含羞草 | 一二三不卡 | 精品国产乱码久久久 | 黄色免费在线网站 | 打屁股视频网站 | 老司机成人在线 | 九九热免费 | 亚洲老女人av | 日本成人在线视频网站 | 日本色www| 一出一进一爽一粗一大视频 | 一区二区三区激情视频 | 69看片| 中文无码av一区二区三区 | 美女亚洲一区 | 久久好色 | 国产九九九九九 | 久久中文字幕网 | 黄色激情视频在线观看 | 亚洲欧美国产一区二区三区 | 国产乱码一区 |