国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

腳本之家,腳本語(yǔ)言編程技術(shù)及教程分享平臺(tái)!
分類(lèi)導(dǎo)航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服務(wù)器之家 - 腳本之家 - Python - python爬蟲(chóng)的工作原理

python爬蟲(chóng)的工作原理

2020-09-22 09:42猴子的新衣 Python

本文主要介紹了python爬蟲(chóng)的工作原理,具有很好的參考價(jià)值。下面跟著小編一起來(lái)看下吧

1.爬蟲(chóng)的工作原理

網(wǎng)絡(luò)爬蟲(chóng),即Web Spider,是一個(gè)很形象的名字。把互聯(lián)網(wǎng)比喻成一個(gè)蜘蛛網(wǎng),那么Spider就是在網(wǎng)上爬來(lái)爬去的蜘蛛。網(wǎng)絡(luò)蜘蛛是通過(guò)網(wǎng)頁(yè)的鏈接地址來(lái)尋找網(wǎng)頁(yè)的。從網(wǎng)站某一個(gè)頁(yè)面(通常是首頁(yè))開(kāi)始,讀取網(wǎng)頁(yè)的內(nèi)容,找到在網(wǎng)頁(yè)中的其它鏈接地址,然后通過(guò)這些鏈接地址尋找下一個(gè)網(wǎng)頁(yè),這樣一直循環(huán)下去,直到把這個(gè)網(wǎng)站所有的網(wǎng)頁(yè)都抓取完為止。如果把整個(gè)互聯(lián)網(wǎng)當(dāng)成一個(gè)網(wǎng)站,那么網(wǎng)絡(luò)蜘蛛就可以用這個(gè)原理把互聯(lián)網(wǎng)上所有的網(wǎng)頁(yè)都抓取下來(lái)。這樣看來(lái),網(wǎng)絡(luò)爬蟲(chóng)就是一個(gè)爬行程序,一個(gè)抓取網(wǎng)頁(yè)的程序。網(wǎng)絡(luò)爬蟲(chóng)的基本操作是抓取網(wǎng)頁(yè)。那么如何才能隨心所欲地獲得自己想要的頁(yè)面?先從URL開(kāi)始。

抓取網(wǎng)頁(yè)的過(guò)程其實(shí)和讀者平時(shí)使用IE瀏覽器瀏覽網(wǎng)頁(yè)的道理是一樣的。比如說(shuō)你在瀏覽器的地址欄中輸入www.baidu.com這個(gè)地址。打開(kāi)網(wǎng)頁(yè)的過(guò)程其實(shí)就是瀏覽器作為一個(gè)瀏覽的“客戶(hù)端”,向服務(wù)器端發(fā)送了 一次請(qǐng)求,把服務(wù)器端的文件“抓”到本地,再進(jìn)行解釋、展現(xiàn)。HTML是一種標(biāo)記語(yǔ)言,用標(biāo)簽標(biāo)記內(nèi)容并加以解析和區(qū)分。瀏覽器的功能是將獲取到的HTML代碼進(jìn)行解析,然后將原始的代碼轉(zhuǎn)變成我們直接看到的網(wǎng)站頁(yè)面。

簡(jiǎn)單的來(lái)講,URL就是在瀏覽器端輸入的http://www.baidu.com這個(gè)字符串。在理解URL之前,首先要理解URI的概念。

什么是URI?

Web上每種可用的資源,如 HTML文檔、圖像、視頻片段、程序等都由一個(gè)通用資源標(biāo)志符(Universal Resource Identifier, URI)進(jìn)行定位。

URI通常由三部分組成:

  • 訪(fǎng)問(wèn)資源的命名機(jī)制;
  • 存放資源的主機(jī)名;
  • 資源自身 的名稱(chēng),由路徑表示。

如下面的URI:http://www.why.com.cn/myhtml/html1223/

  • 這是一個(gè)可以通過(guò)HTTP協(xié)議訪(fǎng)問(wèn)的資源,
  • 位于主機(jī) www.webmonkey.com.cn上,
  • 通過(guò)路徑“/html/html40”訪(fǎng)問(wèn)。 

2.  URL的理解和舉例

URL是URI的一個(gè)子集。它是Uniform Resource Locator的縮寫(xiě),譯為“統(tǒng)一資源定位 符”。通俗地說(shuō),URL是Internet上描述信息資源的字符串,主要用在各種WWW客戶(hù)程序和服務(wù)器程序上。采用URL可以用一種統(tǒng)一的格式來(lái)描述各種信息資源,包括文件、服務(wù)器的地址和目錄等。URL的一般格式為(帶方括號(hào)[]的為可選項(xiàng)):

protocol :// hostname[:port] / path / [;parameters][?query]#fragment

URL的格式由三部分組成:

  • 第一部分是協(xié)議(或稱(chēng)為服務(wù)方式)。
  • 第二部分是存有該資源的主機(jī)IP地址(有時(shí)也包括端口號(hào))。
  • 第三部分是主機(jī)資源的具體地址,如目錄和文件名等。

第一部分和第二部分用“://”符號(hào)隔開(kāi),第二部分和第三部分用“/”符號(hào)隔開(kāi)。第一部分和第二部分是不可缺少的,第三部分有時(shí)可以省略。

3、URL和URI簡(jiǎn)單比較

URI屬于URL更低層次的抽象,一種字符串文本標(biāo)準(zhǔn)。換句話(huà)說(shuō),URI屬于父類(lèi),而URL屬于URI的子類(lèi)。URL是URI的一個(gè)子集。URI的定義是:統(tǒng)一資源標(biāo)識(shí)符;URL的定義是:統(tǒng)一資源定位符。二者的區(qū)別在于,URI表示請(qǐng)求服務(wù)器的路徑,定義這么一個(gè)資源。而URL同時(shí)說(shuō)明要如何訪(fǎng)問(wèn)這個(gè)資源(http://)。

下面來(lái)看看兩個(gè)URL的小例子。

 1.HTTP協(xié)議的URL示例:

使用超級(jí)文本傳輸協(xié)議HTTP,提供超級(jí)文本信息服務(wù)的資源。

例:http://www.peopledaily.com.cn/channel/welcome.htm

其計(jì)算機(jī)域名為www.peopledaily.com.cn。

超級(jí)文本文件(文件類(lèi)型為.html)是在目錄 /channel下的welcome.htm。

這是中國(guó)人民日?qǐng)?bào)的一臺(tái)計(jì)算機(jī)。

例:http://www.rol.cn.NET/talk/talk1.htm

其計(jì)算機(jī)域名為www.rol.cn.Net。

超級(jí)文本文件(文件類(lèi)型為.html)是在目錄/talk下的talk1.htm。

這是瑞得聊天室的地址,可由此進(jìn)入瑞得聊天室的第1室。

2.文件的URL

用URL表示文件時(shí),服務(wù)器方式用file表示,后面要有主機(jī)IP地址、文件的存取路 徑(即目錄)和文件名等信息。

有時(shí)可以省略目錄和文件名,但“/”符號(hào)不能省略。

例:file://ftp.yoyodyne.com/pub/files/foobar.txt

上面這個(gè)URL代表存放在主機(jī)ftp.yoyodyne.com上的pub/files/目錄下的一個(gè)文件,文件名是foobar.txt。

例:file://ftp.yoyodyne.com/pub

代表主機(jī)ftp.yoyodyne.com上的目錄/pub。

例:file://ftp.yoyodyne.com/

代表主機(jī)ftp.yoyodyne.com的根目錄。

爬蟲(chóng)最主要的處理對(duì)象就是URL,它根據(jù)URL地址取得所需要的文件內(nèi)容,然后對(duì)它 進(jìn)行進(jìn)一步的處理。

因此,準(zhǔn)確地理解URL對(duì)理解網(wǎng)絡(luò)爬蟲(chóng)至關(guān)重要。

以上就是本文的全部?jī)?nèi)容,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作能帶來(lái)一定的幫助,同時(shí)也希望多多支持服務(wù)器之家!

原文鏈接:http://www.cnblogs.com/Issac-Gan/p/6500619.html

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 欧美精品网站 | 伊人精品成人久久综合软件 | 日韩高清一区二区 | 99视频在线| 色综合天天综合网国产成人网 | 久久丝袜诱惑 | 羞羞视频在线观看 | 国产一区二区三区在线观看免费 | 国产一区二区三区在线免费观看 | 男人的天堂视频网站 | 久久com| 精品1区2区 | 中国黄色片在线观看 | 色女网 | 三级无遮挡污在线观看 | www,四虎| 综州合另类 | av一区二区在线观看 | 成人在线免费观看 | 日韩欧美中文字幕在线观看 | 在线精品亚洲 | 欧美日韩精品在线观看 | 国产精品激情 | 亚洲精品一区二三区不卡 | 国产精品99久久久久久动医院 | 懂色av成人一区二区三区 | 91嫩草视频在线观看 | 五月天一区二区 | 欧美成年黄网站色视频 | 亚洲成人一区二区三区 | 国产精品视频播放 | 福利视频二区 | 精品国产乱码久久久久久久软件 | 国产欧美日韩二区 | 爆操av| 日韩精品在线观看免费 | 91香蕉视频| 红桃av一区二区 | 51ⅴ精品国产91久久久久久 | 91色乱码一区二区三区 | 黄色在线|