成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

python爬蟲中如何使用url下載器

這篇文章給大家分享的是有關(guān)python爬蟲中如何使用url下載器的內(nèi)容。小編覺得挺實(shí)用的,因此分享給大家做個(gè)參考。一起跟隨小編過來看看吧。

創(chuàng)新互聯(lián)主營海珠網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營網(wǎng)站建設(shè)方案,app軟件開發(fā)公司,海珠h5小程序開發(fā)搭建,海珠網(wǎng)站營銷推廣歡迎海珠等地區(qū)企業(yè)咨詢

下載器的作用就是接受URL管理器傳遞給它的一個(gè)url,然后把該網(wǎng)頁的內(nèi)容下載下來。python自帶有urllib和urllib2等庫(這兩個(gè)庫在python3中合并為urllib),它們的作用就是獲取指定的網(wǎng)頁內(nèi)容。不過,在這里我們要使用一個(gè)更加簡潔好用而且功能更加強(qiáng)大的模塊:Requests。

Requests并非python自帶模塊,需要安裝。關(guān)于其具體使用方法請查看以往文章,在此不多做介紹。

下載器接受一個(gè)url作為參數(shù),返回值為下載到的網(wǎng)頁內(nèi)容(格式為str)。下面就是一個(gè)簡單的下載器,其中只有一個(gè)簡單的函數(shù)download():

'''
-----------------------------------------------------------------
HtmlDownloader
'''
class HtmlDownloader(object):
    def download(self, url):
        print "start download"
        if url is None:
            return None
            print "url is None"
        user_agent = 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/63.0.3239.108 Safari/537.36'
        headers = {'User-Agent':user_agent}
        print "start requests"
        r = requests.get(url, headers=headers)
        #判斷響應(yīng)狀態(tài)
        if r.status_code == 200:
            r.encoding = 'utf-8'
            print "該頁面下載成功!{}".format(url)
            return r.text
        else:
            print "該頁面下載失??!{}".format(url)
        return None

在requests請求中設(shè)置User-Agent的目的是偽裝成瀏覽器,這是一只優(yōu)秀的爬蟲應(yīng)該有的覺悟。

感謝各位的閱讀!關(guān)于python爬蟲中如何使用url下載器就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,讓大家可以學(xué)到更多知識。如果覺得文章不錯(cuò),可以把它分享出去讓更多的人看到吧!

網(wǎng)頁標(biāo)題:python爬蟲中如何使用url下載器
本文路徑:http://jinyejixie.com/article28/ggihcp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供微信小程序、動(dòng)態(tài)網(wǎng)站、小程序開發(fā)、手機(jī)網(wǎng)站建設(shè)網(wǎng)站策劃、網(wǎng)站排名

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

綿陽服務(wù)器托管
江西省| 洪泽县| 鸡西市| 沙田区| 蚌埠市| 临邑县| 洞头县| 黄浦区| 阳泉市| 石河子市| 华安县| 洪江市| 乃东县| 虞城县| 泗洪县| 攀枝花市| 临漳县| 湖南省| 栾城县| 襄城县| 阜康市| 友谊县| 毕节市| 宣城市| 黔江区| 布尔津县| 通许县| 宁陕县| 克什克腾旗| 山东省| 乐昌市| 正定县| 德惠市| 乡宁县| 柳河县| 青冈县| 平乡县| 共和县| 简阳市| 方城县| 乳源|