溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

Python爬蟲的介紹是什么

發(fā)布時間:2021-10-14 16:20:06 來源:億速云 閱讀:110 作者:柒染 欄目:編程語言

這期內(nèi)容當(dāng)中小編將會給大家?guī)碛嘘P(guān)Python爬蟲的介紹是什么,文章內(nèi)容豐富且以專業(yè)的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

  關(guān)于Python的爬蟲介紹,爬蟲是什么?它的架構(gòu)又是什么樣的?小編在這里給大家總結(jié)了這么幾點。

一、什么是爬蟲

  爬蟲:一段自動抓取互聯(lián)網(wǎng)信息的程序,從互聯(lián)網(wǎng)上抓取對于我們有價值的信息。

二、Python爬蟲架構(gòu)

  Python爬蟲架構(gòu)主要由五個部分組成,分別是調(diào)度器、URL管理器、網(wǎng)頁下載器、網(wǎng)頁解析器、應(yīng)用程序(爬取的有價值數(shù)據(jù))。

  調(diào)度器:相當(dāng)于一臺電腦的CPU,主要負(fù)責(zé)調(diào)度URL管理器、下載器、解析器之間的協(xié)調(diào)工作。

  URL管理器:包括待爬取的URL地址和已爬取的URL地址,防止重復(fù)抓取URL和循環(huán)抓取URL,實現(xiàn)URL管理器主要用三種方式,通過內(nèi)存、數(shù)據(jù)庫、緩存數(shù)據(jù)庫來實現(xiàn)。

  網(wǎng)頁下載器:通過傳入一個URL地址來下載網(wǎng)頁,將網(wǎng)頁轉(zhuǎn)換成一個字符串,網(wǎng)頁下載器有urllib2(Python官方基礎(chǔ)模塊)包括需要登錄、代理、和cookie,requests(第三方包)

  網(wǎng)頁解析器:將一個網(wǎng)頁字符串進(jìn)行解析,可以按照我們的要求來提取出我們有用的信息,也可以根據(jù)DOM樹的解析方式來解析。網(wǎng)頁解析器有正則表達(dá)式(直觀,將網(wǎng)頁轉(zhuǎn)成字符串通過模糊匹配的方式來提取有價值的信息,當(dāng)文檔比較復(fù)雜的時候,該方法提取數(shù)據(jù)的時候就會非常的困難)、html.parser(Python自帶的)、beautifulsoup(第三方插件,可以使用Python自帶的html.parser進(jìn)行解析,也可以使用lxml進(jìn)行解析,相對于其他幾種來說要強大一些)、lxml(第三方插件,可以解析xml和HTML),html.parser和beautifulsoup以及l(fā)xml都是以DOM樹的方式進(jìn)行解析的。

  應(yīng)用程序:就是從網(wǎng)頁中提取的有用數(shù)據(jù)組成的一個應(yīng)用。

三、第三方庫BeautifulSoup的安裝

  BeautifulSoup:Python的第三方插件用來提取xml和HTML中的數(shù)據(jù),官網(wǎng)地址https://www.crummy.com/software/BeautifulSoup/

  1、安裝BeautifulSoup

  打開cmd(命令提示符),進(jìn)入到Python(Python2.7版本)安裝目錄中的scripts下,輸入dir查看是否有pip.exe,如果用就可以使用Python自帶的pip命令進(jìn)行安裝,輸入以下命令進(jìn)行安裝即可:

  pipinstallbeautifulsoup4

  2、測試是否安裝成功

  編寫一個Python文件,輸入:

  importbs4

  printbs4

  運行該文件,如果能夠正常輸出則安裝成功。

上述就是小編為大家分享的Python爬蟲的介紹是什么了,如果剛好有類似的疑惑,不妨參照上述分析進(jìn)行理解。如果想知道更多相關(guān)知識,歡迎關(guān)注億速云行業(yè)資訊頻道。

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI