91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

發布時間:2020-12-01 09:20:51 來源:億速云 閱讀:147 作者:小新 欄目:編程語言

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

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

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

下載器接受一個url作為參數,返回值為下載到的網頁內容(格式為str)。下面就是一個簡單的下載器,其中只有一個簡單的函數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)
        #判斷響應狀態
        if r.status_code == 200:
            r.encoding = 'utf-8'
            print "該頁面下載成功!{}".format(url)
            return r.text
        else:
            print "該頁面下載失敗!{}".format(url)
        return None

在requests請求中設置User-Agent的目的是偽裝成瀏覽器,這是一只優秀的爬蟲應該有的覺悟。

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

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

莱西市| 唐河县| 临清市| 镇沅| 长垣县| 南澳县| 盐源县| 永川市| 登封市| 当雄县| 宜阳县| 玉门市| 绥阳县| 运城市| 新龙县| 沂南县| 泽普县| 逊克县| 宁津县| 海阳市| 江安县| 永清县| 遵化市| 肇源县| 锡林郭勒盟| 自贡市| 沐川县| 清丰县| 临高县| 安国市| 鄂托克前旗| 垣曲县| 嵩明县| 运城市| 博罗县| 海安县| 铁力市| 襄汾县| 广南县| 上虞市| 仁怀市|