使用CookieJar獲取cookie值的案例-創(chuàng)新互聯(lián)

這篇文章主要介紹使用CookieJar獲取cookie值的案例,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!

成都創(chuàng)新互聯(lián)公司成立于2013年,先為通許等服務(wù)建站,通許等地企業(yè),進行企業(yè)商務(wù)咨詢服務(wù)。為通許企業(yè)網(wǎng)站制作PC+手機+微官網(wǎng)三網(wǎng)同步一站式服務(wù)解決您的所有建站問題。

我們在使用爬蟲的時候,經(jīng)常會用到cookie進行模擬登陸和訪問。在使用urllib庫做爬蟲,我們需要借助http.cookiejar庫中的CookieJar來實現(xiàn)。

cookiejar怎么樣

CookieJar類有一些子類,分別是FileCookieJar,MozillaCookieJar,LWPCookieJar。

CookieJar:管理HTTPcookie值、存儲HTTP請求生成的cookie、向傳出的HTTP請求添加cookie的對象。整個cookie都存儲在內(nèi)存中,對CookieJar實例進行垃圾回收后cookie也將丟失。

FileCookieJar(filename,delayload=None,policy=None):從CookieJar派生而來,用來創(chuàng)建FileCookieJar實例,檢索cookie信息并將cookie存儲到文件中。filename是存儲cookie的文件名。delayload為True時支持延遲訪問訪問文件,即只有在需要時才讀取文件或在文件中存儲數(shù)據(jù)。

MozillaCookieJar(filename,delayload=None,policy=None):從FileCookieJar派生而來,創(chuàng)建與Mozilla瀏覽器cookies.txt兼容的FileCookieJar實例。

LWPCookieJar(filename,delayload=None,policy=None):從FileCookieJar派生而來,創(chuàng)建與libwww-perl標準的Set-Cookie3文件格式兼容的FileCookieJar實例。

其實大多數(shù)情況下,我們只用CookieJar(),如果需要和本地文件交互,就用MozillaCookjar()或LWPCookieJar()。

當然,如果我們對cookie有定制的需要,那么我們也要借助HTTPCookieProcess處理器來處理。具體看下面代碼。

使用CookieJar獲取cookie值

if__name__=='__main__':
  url='http://www.baidu.com/'
  headers={
  'User-Agent':'Mozilla/5.0(WindowsNT10.0;WOW64)AppleWebKit/537.36(KHTML,likeGecko)Chrome/53.0.2785.104Safari/537.36Core/1.53.3427.400QQBrowser/9.6.12513.400'
  }

以上是“使用CookieJar獲取cookie值的案例”這篇文章的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對大家有幫助,更多相關(guān)知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!

文章標題:使用CookieJar獲取cookie值的案例-創(chuàng)新互聯(lián)
鏈接URL:http://www.muchs.cn/article0/hgcoo.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供企業(yè)建站網(wǎng)站維護、外貿(mào)建站、響應(yīng)式網(wǎng)站、手機網(wǎng)站建設(shè)網(wǎng)站設(shè)計

廣告

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

成都網(wǎng)站建設(shè)