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例
主站蜘蛛池模板: 成人在线观看不卡| 老熟妇喷水一区二区三区| 国产91视频观看| 超清无码熟妇人妻AV在线绿巨人| 日韩A级毛片一区二区三区| 欧美色综合久久| 伊人色综合久久天天| 全部免费特黄特色大片视频| 中文字幕2区| 在线播放精品一区二区啪视频| 麻豆精选在线| 国产免费久久精品99re丫丫一| 国产综合在线观看视频| 亚洲性影院| 国产精品原创不卡在线| 亚洲色图欧美一区| 欧美综合成人| 亚洲日本一本dvd高清| www.av男人.com| 国产福利大秀91| 99手机在线视频| 免费一级α片在线观看| 五月激情婷婷综合| 亚洲人人视频| 国产精品流白浆在线观看| 国产屁屁影院| 久久一本日韩精品中文字幕屁孩| 国产欧美日韩综合在线第一| 国产成人免费视频精品一区二区| 久草热视频在线| 国产91高跟丝袜| 99中文字幕亚洲一区二区| 免费无码AV片在线观看国产 | 亚州AV秘 一区二区三区| 色综合久久88| 亚洲天堂网在线观看视频| 乱色熟女综合一区二区| 久久一色本道亚洲| 久久综合亚洲鲁鲁九月天| 国产91无毒不卡在线观看| 久青草网站| 午夜国产理论| 国产老女人精品免费视频| 一本大道香蕉高清久久| 青草视频网站在线观看| 久草视频精品| 久草性视频| 久久久久无码国产精品不卡| 777午夜精品电影免费看| 一级毛片免费观看久| 久久窝窝国产精品午夜看片| 久久精品视频亚洲| 免费人成黄页在线观看国产| 精品福利视频网| 黄色网站在线观看无码| 高清无码手机在线观看| 国产高颜值露脸在线观看| 精品91视频| 午夜福利视频一区| 亚洲香蕉在线| 免费a在线观看播放| 九九热精品在线视频| 精品1区2区3区| 国产中文一区二区苍井空| 色吊丝av中文字幕| 日本精品αv中文字幕| 美女视频黄频a免费高清不卡| 日本欧美在线观看| av天堂最新版在线| 在线观看免费人成视频色快速| 国语少妇高潮| 漂亮人妻被中出中文字幕久久| 亚洲人成网站观看在线观看| 精品三级网站| 在线免费无码视频| 亚洲精品国产乱码不卡| 在线看片国产| 国产成人免费手机在线观看视频| 亚洲最新网址| 亚洲欧美激情另类| 国产人人射| 国产美女叼嘿视频免费看|