這篇文章主要介紹使用CookieJar獲取cookie值的案例,文中介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們一定要看完!
成都創(chuàng)新互聯(lián)公司成立于2013年,先為通許等服務(wù)建站,通許等地企業(yè),進(jìn)行企業(yè)商務(wù)咨詢服務(wù)。為通許企業(yè)網(wǎng)站制作PC+手機(jī)+微官網(wǎng)三網(wǎng)同步一站式服務(wù)解決您的所有建站問(wèn)題。我們?cè)谑褂门老x(chóng)的時(shí)候,經(jīng)常會(huì)用到cookie進(jìn)行模擬登陸和訪問(wèn)。在使用urllib庫(kù)做爬蟲(chóng),我們需要借助http.cookiejar庫(kù)中的CookieJar來(lái)實(shí)現(xiàn)。
cookiejar怎么樣
CookieJar類(lèi)有一些子類(lèi),分別是FileCookieJar,MozillaCookieJar,LWPCookieJar。
CookieJar:管理HTTPcookie值、存儲(chǔ)HTTP請(qǐng)求生成的cookie、向傳出的HTTP請(qǐng)求添加cookie的對(duì)象。整個(gè)cookie都存儲(chǔ)在內(nèi)存中,對(duì)CookieJar實(shí)例進(jìn)行垃圾回收后cookie也將丟失。
FileCookieJar(filename,delayload=None,policy=None):從CookieJar派生而來(lái),用來(lái)創(chuàng)建FileCookieJar實(shí)例,檢索cookie信息并將cookie存儲(chǔ)到文件中。filename是存儲(chǔ)cookie的文件名。delayload為T(mén)rue時(shí)支持延遲訪問(wèn)訪問(wèn)文件,即只有在需要時(shí)才讀取文件或在文件中存儲(chǔ)數(shù)據(jù)。
MozillaCookieJar(filename,delayload=None,policy=None):從FileCookieJar派生而來(lái),創(chuàng)建與Mozilla瀏覽器cookies.txt兼容的FileCookieJar實(shí)例。
LWPCookieJar(filename,delayload=None,policy=None):從FileCookieJar派生而來(lái),創(chuàng)建與libwww-perl標(biāo)準(zhǔn)的Set-Cookie3文件格式兼容的FileCookieJar實(shí)例。
其實(shí)大多數(shù)情況下,我們只用CookieJar(),如果需要和本地文件交互,就用MozillaCookjar()或LWPCookieJar()。
當(dāng)然,如果我們對(duì)cookie有定制的需要,那么我們也要借助HTTPCookieProcess處理器來(lái)處理。具體看下面代碼。
使用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)容對(duì)大家有幫助,更多相關(guān)知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!
文章標(biāo)題:使用CookieJar獲取cookie值的案例-創(chuàng)新互聯(lián)
鏈接URL:http://jinyejixie.com/article0/hgcoo.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供企業(yè)建站、網(wǎng)站維護(hù)、外貿(mào)建站、響應(yīng)式網(wǎng)站、手機(jī)網(wǎng)站建設(shè)、網(wǎng)站設(shè)計(jì)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容
全網(wǎng)營(yíng)銷(xiāo)推廣知識(shí)