999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于Python的信息采集系統的分析與設計

2018-03-25 07:31:54陳藝揚郭子雄何文
精品 2018年7期
關鍵詞:功能系統設計

■ 陳藝揚 郭子雄 何文

南京工程學院 江蘇南京 211167

1 相關技術簡介

1.1 網絡爬蟲

網絡爬蟲是一種按照一定匹配規則提取Web頁面中特定內容的程序或腳本,通過搜索網頁地址的方式實現對用戶需求內容查找,將查找并傳送結果的過程。爬蟲是代替人手工完成爬取工作的自動化程序,能夠在抓取過程中進行各種異常處理、錯誤重試等操作,確保爬取持續高效地運行,相較于傳統的瀏覽器查找模式準確率更高、信息量更大且更符合用戶上網需求。

1.2 Python

Python不僅提供了功能齊全的類庫來幫助完成請求,包括最基礎的urllib、trep等HTTP庫,還包含豐富的第三方工具包,例如強大的Scrapy、requests。Python能夠對網絡協議的各個層次進行抽象封裝,程序員僅需保證編寫程序的邏輯性,而其強大的字節流處理功能具有很快的開發速度,同樣為程序開發的高效性提供了重要保障。

2 系統分析與設計

2.1 需求分析

用戶需求是根據提供的網頁URL,搜索提取指定類型的數據、文件鏈接,并下載保存至數據庫;功能性需求有用戶功能,包括輸入網址、選擇數據類型、查看保存的數據;系統功能有獲取并解析原代碼、提取匹配內容、下載并存儲數據;非功能性需求有進度可視化、異常提醒。

2.2 系統框架

圖1 系統框架結構

(1)網址管理器

網址管理的方法主要分為三類:①Python內存存儲,適合存儲少量數據。將網址儲存到兩個集合中,一個代表待爬集合,一個代表已爬集合,然后在Python中用Set()來實現。Set()本身具有較強的清除功能,能夠將系統中的重復值全部清除;②關系數據庫存儲,適用于對數據進行長期存儲。通過建立表,其中用兩個字段分別代表網址和爬取狀態。③將網址存儲到數據庫redis當中,適合存儲大量數據。

(2)網頁解析器

網頁解析器是對網頁中的內容和數據進行解剖與分析。在Python基礎上的網頁解析器主要分為兩種:一種是采用正則表達式將整個網頁文檔看作字符串,使用模糊匹配的方式將有價值的數據提取出來。另一種是根據HTML網頁建立一個DOM樹,通過樹的形式對各個節點進行搜索遍歷,DOM樹形結構根據上下級關系,可以很容易地定位各個元素所在的位置。

(3)網頁下載器

網頁下載器是整個系統的核心模塊,網頁中展示的內容通常為HTML格式。現階段在Python中支持的網頁下載工具有兩類: ①Python官方支持的基礎模塊中的urllib包;②requests第三方工具包,它在功能方面具有十分顯著的優勢。

2.3 功能設計

設計思想:系統主要采用模塊化的設計方式,各個功能具有自己獨立的建設模塊,這為后續代碼的維護提供了極大的便利,可以使代碼的作用得到充分發揮。對于整個系統來說,需要將各個模塊進行編制以后來實現整體功能。

3 結語

本系統利用Python標準庫和第三方工具包構建了一個方便數據采集者使用的可配置自動化信息采集系統。在本文中,并未對系統前端和數據庫表格進行具體設計,這些問題還需進一步分析規劃。隨著科學技術的不斷發展,以往傳統的搜索引擎已經難以滿足當前的信息需求,而爬蟲技術的應用有效地克服了傳統引擎的弊端,具有較大的應用研究價值,能夠通過數據抓取挖掘出更多潛在價值的信息,加上Python語言的功能強大,能為各種軟件工具提供支持,應用Python能夠更加便捷地采集Web信息。

猜你喜歡
功能系統設計
也談詩的“功能”
中華詩詞(2022年6期)2022-12-31 06:41:24
Smartflower POP 一體式光伏系統
工業設計(2022年8期)2022-09-09 07:43:20
WJ-700無人機系統
ZC系列無人機遙感系統
北京測繪(2020年12期)2020-12-29 01:33:58
瞞天過海——仿生設計萌到家
藝術啟蒙(2018年7期)2018-08-23 09:14:18
連通與提升系統的最后一塊拼圖 Audiolab 傲立 M-DAC mini
設計秀
海峽姐妹(2017年7期)2017-07-31 19:08:17
關于非首都功能疏解的幾點思考
有種設計叫而專
Coco薇(2017年5期)2017-06-05 08:53:16
中西醫結合治療甲狀腺功能亢進癥31例
主站蜘蛛池模板: 一级毛片免费观看不卡视频| 国产欧美日韩va| 在线播放国产99re| 精品在线免费播放| 人妻无码AⅤ中文字| 亚洲人成网线在线播放va| 免费国产在线精品一区| www中文字幕在线观看| 激情视频综合网| 蜜桃视频一区二区| 国产原创演绎剧情有字幕的| 视频二区欧美| 亚州AV秘 一区二区三区| 无码专区国产精品一区| 国产浮力第一页永久地址| 在线免费不卡视频| 国产精品对白刺激| 亚洲精品第1页| 国产精品免费p区| 人禽伦免费交视频网页播放| 国产日本欧美在线观看| 精品国产成人a在线观看| 日韩亚洲综合在线| 福利视频99| 国产老女人精品免费视频| 老司机午夜精品视频你懂的| 不卡的在线视频免费观看| 3p叠罗汉国产精品久久| 国产玖玖玖精品视频| 久久99久久无码毛片一区二区 | 成人欧美日韩| 亚洲无码电影| 国产在线观看91精品亚瑟| 免费视频在线2021入口| 黄色网址手机国内免费在线观看 | 亚洲精品无码日韩国产不卡| 国产无码精品在线播放| 日本高清成本人视频一区| 在线观看亚洲精品福利片| 亚洲精品无码高潮喷水A| 国产最爽的乱婬视频国语对白| 久久精品66| 婷婷激情亚洲| 美女一区二区在线观看| 久久久久88色偷偷| 国产十八禁在线观看免费| 久久香蕉国产线看观看亚洲片| 欧美成人一区午夜福利在线| 99资源在线| 午夜精品影院| 欧美日韩精品一区二区视频| 97久久超碰极品视觉盛宴| 中文字幕在线一区二区在线| 精品视频在线观看你懂的一区| 伊人查蕉在线观看国产精品| 天天摸天天操免费播放小视频| 女同国产精品一区二区| 亚洲成a∧人片在线观看无码| 国产美女叼嘿视频免费看| 欧洲极品无码一区二区三区| 国产一区二区影院| 国产成人精品综合| 日韩美一区二区| 91综合色区亚洲熟妇p| 精品国产免费观看一区| 91无码人妻精品一区| 婷婷综合色| 免费人成又黄又爽的视频网站| 中文字幕人妻av一区二区| 尤物视频一区| 国产一区二区视频在线| 免费一级毛片| 试看120秒男女啪啪免费| 亚洲欧美日韩精品专区| 亚洲欧美自拍中文| 国产第八页| 日韩欧美国产中文| 国产高潮流白浆视频| 久久福利网| 色天天综合| 国产99欧美精品久久精品久久| 一本大道视频精品人妻 |