這期內(nèi)容當(dāng)中小編將會(huì)給大家?guī)?lái)有關(guān)Python爬蟲的介紹是什么,文章內(nèi)容豐富且以專業(yè)的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。
我們提供的服務(wù)有:成都網(wǎng)站設(shè)計(jì)、成都做網(wǎng)站、外貿(mào)網(wǎng)站建設(shè)、微信公眾號(hào)開發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認(rèn)證、東城ssl等。為成百上千企事業(yè)單位解決了網(wǎng)站和推廣的問題。提供周到的售前咨詢和貼心的售后服務(wù),是有科學(xué)管理、有技術(shù)的東城網(wǎng)站制作公司關(guān)于Python的爬蟲介紹,爬蟲是什么?它的架構(gòu)又是什么樣的?小編在這里給大家總結(jié)了這么幾點(diǎn)。
爬蟲:一段自動(dòng)抓取互聯(lián)網(wǎng)信息的程序,從互聯(lián)網(wǎng)上抓取對(duì)于我們有價(jià)值的信息。
Python爬蟲架構(gòu)主要由五個(gè)部分組成,分別是調(diào)度器、URL管理器、網(wǎng)頁(yè)下載器、網(wǎng)頁(yè)解析器、應(yīng)用程序(爬取的有價(jià)值數(shù)據(jù))。
調(diào)度器:相當(dāng)于一臺(tái)電腦的CPU,主要負(fù)責(zé)調(diào)度URL管理器、下載器、解析器之間的協(xié)調(diào)工作。
URL管理器:包括待爬取的URL地址和已爬取的URL地址,防止重復(fù)抓取URL和循環(huán)抓取URL,實(shí)現(xiàn)URL管理器主要用三種方式,通過(guò)內(nèi)存、數(shù)據(jù)庫(kù)、緩存數(shù)據(jù)庫(kù)來(lái)實(shí)現(xiàn)。
網(wǎng)頁(yè)下載器:通過(guò)傳入一個(gè)URL地址來(lái)下載網(wǎng)頁(yè),將網(wǎng)頁(yè)轉(zhuǎn)換成一個(gè)字符串,網(wǎng)頁(yè)下載器有urllib2(Python官方基礎(chǔ)模塊)包括需要登錄、代理、和cookie,requests(第三方包)
網(wǎng)頁(yè)解析器:將一個(gè)網(wǎng)頁(yè)字符串進(jìn)行解析,可以按照我們的要求來(lái)提取出我們有用的信息,也可以根據(jù)DOM樹的解析方式來(lái)解析。網(wǎng)頁(yè)解析器有正則表達(dá)式(直觀,將網(wǎng)頁(yè)轉(zhuǎn)成字符串通過(guò)模糊匹配的方式來(lái)提取有價(jià)值的信息,當(dāng)文檔比較復(fù)雜的時(shí)候,該方法提取數(shù)據(jù)的時(shí)候就會(huì)非常的困難)、html.parser(Python自帶的)、beautifulsoup(第三方插件,可以使用Python自帶的html.parser進(jìn)行解析,也可以使用lxml進(jìn)行解析,相對(duì)于其他幾種來(lái)說(shuō)要強(qiáng)大一些)、lxml(第三方插件,可以解析xml和HTML),html.parser和beautifulsoup以及l(fā)xml都是以DOM樹的方式進(jìn)行解析的。
應(yīng)用程序:就是從網(wǎng)頁(yè)中提取的有用數(shù)據(jù)組成的一個(gè)應(yīng)用。
BeautifulSoup:Python的第三方插件用來(lái)提取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、測(cè)試是否安裝成功
編寫一個(gè)Python文件,輸入:
importbs4
printbs4
運(yùn)行該文件,如果能夠正常輸出則安裝成功。
上述就是小編為大家分享的Python爬蟲的介紹是什么了,如果剛好有類似的疑惑,不妨參照上述分析進(jìn)行理解。如果想知道更多相關(guān)知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。
網(wǎng)頁(yè)題目:Python爬蟲的介紹是什么-創(chuàng)新互聯(lián)
分享網(wǎng)址:http://jinyejixie.com/article2/diesic.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供軟件開發(fā)、用戶體驗(yàn)、虛擬主機(jī)、全網(wǎng)營(yíng)銷推廣、微信公眾號(hào)、商城網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容