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例
主站蜘蛛池模板: 一本一道波多野结衣av黑人在线| 久久久精品无码一区二区三区| 国产精品女同一区三区五区| 999在线免费视频| 国产激情无码一区二区APP | 久久久黄色片| 男女男精品视频| 国产精品第页| 国产91色在线| 日本人妻丰满熟妇区| 欧美中文字幕第一页线路一| 91丝袜乱伦| 伊人天堂网| 亚洲欧美日本国产综合在线| 日韩a在线观看免费观看| 日韩av在线直播| 久久久精品国产SM调教网站| 黄色网在线免费观看| 特级毛片8级毛片免费观看| 亚洲AⅤ综合在线欧美一区| 香蕉精品在线| 精品欧美一区二区三区久久久| 婷婷六月色| 亚洲第一视频网| 露脸真实国语乱在线观看| 国产免费怡红院视频| 亚洲一区网站| 美女被操黄色视频网站| 亚洲愉拍一区二区精品| www中文字幕在线观看| 亚洲日本一本dvd高清| 欧美国产另类| 制服丝袜一区| 国产日韩欧美在线视频免费观看| 亚洲自偷自拍另类小说| 免费看美女自慰的网站| 又爽又大又光又色的午夜视频| 日韩毛片免费| vvvv98国产成人综合青青| 毛片基地视频| 91九色视频网| 久久综合色88| 国产一区二区福利| 19国产精品麻豆免费观看| 人妻丰满熟妇AV无码区| 亚洲精品无码抽插日韩| 无码福利视频| 麻豆国产精品视频| 国产在线精品99一区不卡| 日本三级黄在线观看| 亚洲AV无码久久精品色欲| 在线观看国产精品第一区免费 | 国模极品一区二区三区| 国产爽妇精品| 97久久人人超碰国产精品| 亚洲浓毛av| 亚洲a免费| 国产精品久久久久久久伊一| 婷婷亚洲最大| 亚洲日韩高清在线亚洲专区| 国产丝袜啪啪| www精品久久| 久久五月视频| 久久综合色播五月男人的天堂| 久久国产拍爱| 欧美曰批视频免费播放免费| 成年人视频一区二区| 国产无码网站在线观看| 99热这里只有精品免费| 成人亚洲天堂| 国内精品免费| 999精品免费视频| 伊人天堂网| 欧美综合区自拍亚洲综合天堂| 黄色在线不卡| 欧美精品黑人粗大| 精品国产自| 999国内精品视频免费| 国产91视频免费观看| 伦精品一区二区三区视频| 久久香蕉国产线看观看亚洲片| 亚洲天堂福利视频|