關于Python的爬蟲介紹,爬蟲是什么?它的架構又是什么樣的?小編在這里給大家總結了這么幾點。
爬蟲:一段自動抓取互聯網信息的程序,從互聯網上抓取對于我們有價值的信息。
Python爬蟲架構主要由五個部分組成,分別是調度器、URL管理器、網頁下載器、網頁解析器、應用程序(爬取的有價值數據)。
調度器:相當于一臺電腦的CPU,主要負責調度URL管理器、下載器、解析器之間的協調工作。
URL管理器:包括待爬取的URL地址和已爬取的URL地址,防止重復抓取URL和循環抓取URL,實現URL管理器主要用三種方式,通過內存、數據庫、緩存數據庫來實現。
網頁下載器:通過傳入一個URL地址來下載網頁,將網頁轉換成一個字符串,網頁下載器有urllib2(Python官方基礎模塊)包括需要登錄、代理、和cookie,requests(第三方包)
網頁解析器:將一個網頁字符串進行解析,可以按照我們的要求來提取出我們有用的信息,也可以根據DOM樹的解析方式來解析。網頁解析器有正則表達式(直觀,將網頁轉成字符串通過模糊匹配的方式來提取有價值的信息,當文檔比較復雜的時候,該方法提取數據的時候就會非常的困難)、html.parser(Python自帶的)、beautifulsoup(第三方插件,可以使用Python自帶的html.parser進行解析,也可以使用lxml進行解析,相對于其他幾種來說要強大一些)、lxml(第三方插件,可以解析xml和HTML),html.parser和beautifulsoup以及lxml都是以DOM樹的方式進行解析的。
應用程序:就是從網頁中提取的有用數據組成的一個應用。
BeautifulSoup:Python的第三方插件用來提取xml和HTML中的數據,官網地址https://www.crummy.com/software/BeautifulSoup/
1、安裝BeautifulSoup
打開cmd(命令提示符),進入到Python(Python2.7版本)安裝目錄中的scripts下,輸入dir查看是否有pip.exe,如果用就可以使用Python自帶的pip命令進行安裝,輸入以下命令進行安裝即可:
pipinstallbeautifulsoup4
2、測試是否安裝成功
編寫一個Python文件,輸入:
importbs4
printbs4
運行該文件,如果能夠正常輸出則安裝成功。
上述就是小編為大家分享的Python爬蟲的介紹是什么了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關知識,歡迎關注本站行業資訊頻道。
本文由 貴州做網站公司 整理發布,部分圖文來源于互聯網,如有侵權,請聯系我們刪除,謝謝!
c語言中正確的字符常量是用一對單引號將一個字符括起表示合法的字符常量。例如‘a’。數值包括整型、浮點型。整型可用十進制,八進制,十六進制。八進制前面要加0,后面...
2022年天津專場考試原定于3月19日舉行,受疫情影響確定延期,但目前延期后的考試時間推遲。 符合報名條件的考生,須在規定時間登錄招考資訊網(www.zha...
:喜歡聽,樂意看。指很受歡迎?!巴卣官Y料”喜聞樂見:[ xǐ wén lè jiàn ]詳細解釋1. 【解釋】:喜歡聽,樂意看。指很受歡迎。2. 【示例】:這是...
最近這段時間總有小伙伴問小編找本女主是NPC的網游小說是什么,小編為此在網上搜尋了一些有關于找本女主是NPC的網游小說的知識送給大家,希望能解答各位小伙伴的疑惑。1、《網游之夢幻現實》作者:云天空;2、《娶個NPC夫人》作者:黃花梨;【資料圖】3、《菜鳥老公》作者:末尚尚;4、《網游之丑娘》作者:小小魚水中游;5、《千里佳期我來赴》作者:舒嘉妍;6、《全服第二》作者:落日薔薇;7、《網游之冬至秋離...
內容摘要魔獸世界TBC懷舊服卡格羅什的命運任務怎么做1魔獸世界TBC懷舊服卡格羅什的命運任務怎么做1到影月谷與斥候薩格蘭對話接受卡格羅什的命運任務。把卡格羅什的背包給斥候薩格蘭后對話即可完成任務。 如何完成魔獸世界TBC懷舊服卡格羅什的命運任務?今天就教大家如何。如何做魔獸世界TBC懷舊服卡格羅什的命運任務?1.與薩格蘭對話接受卡格羅什的命運任務。2.根據地圖去死亡熔爐。(資料圖片僅供參考)3....
(資料圖片)在生活中,很多人都不知道無錫有哪些歷史名人是什么意思,其實他的意思是非常簡單的,下面就是小編搜索到的無錫有哪些歷史名人相關的一些知識,我們一起來學習下吧!無錫有以下歷史名人:1、顧憲成:明代思想家,東林黨領袖。2、泰伯:吳國第一代君主,東吳文化的宗祖。3、仲雍:吳國第二代君主,吳地和常熟的始祖。3、季簡:周代吳國的第三任君主。4、叔達:西周時期吳國第四任國君。5、周章:秦末農民起義軍將...