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例
主站蜘蛛池模板: 国产成人亚洲精品无码电影| 中国一级特黄大片在线观看| 4虎影视国产在线观看精品| 九月婷婷亚洲综合在线| 日本精品视频一区二区| 囯产av无码片毛片一级| 18禁高潮出水呻吟娇喘蜜芽| 麻豆精选在线| 亚洲V日韩V无码一区二区| 波多野结衣在线se| 久久大香香蕉国产免费网站| 国产区免费精品视频| 麻豆国产在线观看一区二区 | 88国产经典欧美一区二区三区| 色丁丁毛片在线观看| 亚洲成人www| 91亚洲免费| 久久福利片| 青青热久免费精品视频6| 国产亚洲欧美另类一区二区| 亚洲中文在线看视频一区| 婷婷综合亚洲| 午夜免费视频网站| 国产99精品视频| 国产香蕉97碰碰视频VA碰碰看 | 欧美一区国产| www中文字幕在线观看| 国产精品v欧美| 美女免费精品高清毛片在线视| 国产一级精品毛片基地| 亚洲天堂网在线观看视频| 91成人在线观看| 欧美日韩高清在线| 超薄丝袜足j国产在线视频| 国产精品开放后亚洲| 欧美不卡视频一区发布| 国产噜噜噜| 女同久久精品国产99国| 狠狠色丁香婷婷综合| AV无码国产在线看岛国岛| 欧美性爱精品一区二区三区| 伊人精品视频免费在线| 2048国产精品原创综合在线| 97色伦色在线综合视频| 欧美日韩综合网| 一本久道久久综合多人| 婷婷色丁香综合激情| 五月天久久综合| 国产精品久久自在自2021| 国产亚洲欧美日韩在线观看一区二区| 特级毛片8级毛片免费观看| 日本午夜影院| 国产一级在线播放| 少妇露出福利视频| 国产中文在线亚洲精品官网| 国产永久免费视频m3u8| 中文字幕自拍偷拍| 亚洲无码精彩视频在线观看| 欧美黄网站免费观看| 久久99热这里只有精品免费看| 欧美日本在线观看| 国产精品第页| 亚洲色图综合在线| 欧美不卡视频在线| 亚洲人妖在线| 欧美激情视频一区二区三区免费| 欧美日韩午夜| 久草视频中文| 亚洲精品桃花岛av在线| 四虎永久免费地址| 中文字幕永久视频| 久久精品无码国产一区二区三区 | 久久综合色视频| 这里只有精品在线播放| 狠狠ⅴ日韩v欧美v天堂| 国产毛片基地| 这里只有精品在线播放| 小13箩利洗澡无码视频免费网站| 国产精品成人久久| 国产二级毛片| 美女黄网十八禁免费看| 99青青青精品视频在线|