国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

詳解在Python程序中使用Cookie的教程

2019-11-25 17:34:33
字體:
來源:轉載
供稿:網友

大家好哈,上一節我們研究了一下爬蟲的異常處理問題,那么接下來我們一起來看一下Cookie的使用。

為什么要使用Cookie呢?

Cookie,指某些網站為了辨別用戶身份、進行session跟蹤而儲存在用戶本地終端上的數據(通常經過加密)

比如說有些網站需要登錄后才能訪問某個頁面,在登錄之前,你想抓取某個頁面內容是不允許的。那么我們可以利用Urllib2庫保存我們登錄的Cookie,然后再抓取其他頁面就達到目的了。

在此之前呢,我們必須先介紹一個opener的概念。
1.Opener

當你獲取一個URL你使用一個opener(一個urllib2.OpenerDirector的實例)。在前面,我們都是使用的默認的opener,也就是urlopen。它是一個特殊的opener,可以理解成opener的一個特殊實例,傳入的參數僅僅是url,data,timeout。

如果我們需要用到Cookie,只用這個opener是不能達到目的的,所以我們需要創建更一般的opener來實現對Cookie的設置。
2.Cookielib

cookielib模塊的主要作用是提供可存儲cookie的對象,以便于與urllib2模塊配合使用來訪問Internet資源。 Cookielib模塊非常強大,我們可以利用本模塊的CookieJar類的對象來捕獲cookie并在后續連接請求時重新發送,比如可以實現模擬登錄 功能。該模塊主要的對象有CookieJar、FileCookieJar、MozillaCookieJar、LWPCookieJar。

它們的關系:CookieJar ―-派生―->FileCookieJar ―-派生―

主站蜘蛛池模板: 贞丰县| 吴旗县| 伊宁市| 绥德县| 祁门县| 盐城市| 明星| 景东| 营口市| 遂昌县| 丰县| 葫芦岛市| 北碚区| 伊宁市| 抚州市| 广平县| 广南县| 阿拉善右旗| 沂水县| 乌鲁木齐县| 武乡县| 会昌县| 勐海县| 沾益县| 台北县| 大厂| 财经| 吐鲁番市| 尼勒克县| 遂溪县| 合山市| 娄底市| 玉溪市| 镇江市| 都兰县| 静海县| 南通市| 武邑县| 土默特右旗| 双江| 报价|