欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

python爬蟲Cookie的使用方法

小編給大家分享一下python爬蟲Cookie的使用方法,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

成都創(chuàng)新互聯(lián)專業(yè)提供綿陽電信機(jī)房服務(wù),為用戶提供五星數(shù)據(jù)中心、電信、雙線接入解決方案,用戶可自行在線購買綿陽電信機(jī)房服務(wù),并享受7*24小時(shí)金牌售后服務(wù)。

一、獲取 Cookie 保存到變量

首先,我們先利用 CookieJar 對(duì)象實(shí)現(xiàn)獲取cookie的功能,存儲(chǔ)到變量中,先來感受一下

import urllib2
import cookielib
#聲明一個(gè)CookieJar對(duì)象實(shí)例來保存cookie
cookie = cookielib.CookieJar()
#利用urllib2庫的HTTPCookieProcessor對(duì)象來創(chuàng)建cookie處理器
handler=urllib2.HTTPCookieProcessor(cookie)
#通過handler來構(gòu)建opener
opener = urllib2.build_opener(handler)
#此處的open方法同urllib2的urlopen方法,也可以傳入request
response = opener.open('http://www.baidu.com')
for item in cookie:
    print 'Name = '+item.name
print 'Value = '+item.value

我們使用以上方法將cookie保存到變量中,然后打印出了cookie中的值,運(yùn)行結(jié)果如下

Name = BAIDUID
Value = B07B663B645729F11F659C02AAE65B4C:FG=1
Name = BAIDUPSID
Value = B07B663B645729F11F659C02AAE65B4C
Name = H_PS_PSSID
Value = 12527_11076_1438_10633
Name = BDSVRTM
Value = 0
Name = BD_HOME
Value = 0

二、保存 Cookie 到文件

在上面的方法中,我們將 cookie 保存到了cookie這個(gè)變量中,如果我們想將cookie保存到文件中該怎么做呢?這時(shí),我們就要用到FileCookieJar這個(gè)對(duì)象了,在這里我們使用它的子類MozillaCookieJar來實(shí)現(xiàn)Cookie的保存

import cookielib
import urllib2
 
#設(shè)置保存cookie的文件,同級(jí)目錄下的cookie.txt
filename = 'cookie.txt'
#聲明一個(gè)MozillaCookieJar對(duì)象實(shí)例來保存cookie,之后寫入文件
cookie = cookielib.MozillaCookieJar(filename)
#利用urllib2庫的HTTPCookieProcessor對(duì)象來創(chuàng)建cookie處理器
handler = urllib2.HTTPCookieProcessor(cookie)
#通過handler來構(gòu)建opener
opener = urllib2.build_opener(handler)
#創(chuàng)建一個(gè)請(qǐng)求,原理同urllib2的urlopen
response = opener.open("http://www.baidu.com")
#保存cookie到文件
cookie.save(ignore_discard=True, ignore_expires=True)

三、從文件中獲取 Cookie 并訪問

那么我們已經(jīng)做到把 Cookie 保存到文件中了,如果以后想使用,可以利用下面的方法來讀取cookie并訪問網(wǎng)站,感受一下

import cookielib
import urllib2
 
#創(chuàng)建MozillaCookieJar實(shí)例對(duì)象
cookie = cookielib.MozillaCookieJar()
#從文件中讀取cookie內(nèi)容到變量
cookie.load('cookie.txt', ignore_discard=True, ignore_expires=True)
#創(chuàng)建請(qǐng)求的request
req = urllib2.Request("http://www.baidu.com")
#利用urllib2的build_opener方法創(chuàng)建一個(gè)opener
opener = urllib2.build_opener(urllib2.HTTPCookieProcessor(cookie))
response = opener.open(req)
print response.read()

拓展:

cookielib 模塊的主要作用是提供可存儲(chǔ)cookie的對(duì)象,以便于與urllib2模塊配合使用來訪問Internet資源。Cookielib模塊非常強(qiáng)大,我們可以利用本模塊的CookieJar類的對(duì)象來捕獲cookie并在后續(xù)連接請(qǐng)求時(shí)重新發(fā)送,比如可以實(shí)現(xiàn)模擬登錄功能。該模塊主要的對(duì)象有CookieJar、FileCookieJar、MozillaCookieJar、LWPCookieJar。 它們的關(guān)系:CookieJar—— 派生 ——>FileCookieJar—— 派生 ——->MozillaCookieJar和LWPCookieJar

以上是python爬蟲Cookie的使用方法的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對(duì)大家有所幫助,如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!

分享題目:python爬蟲Cookie的使用方法
瀏覽地址:http://aaarwkj.com/article24/godoce.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供建站公司、網(wǎng)站制作、App開發(fā)、用戶體驗(yàn)云服務(wù)器、標(biāo)簽優(yōu)化

廣告

聲明:本網(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í)需注明來源: 創(chuàng)新互聯(lián)

微信小程序開發(fā)
国产操大奶头女人自拍av| 日韩欧美中文字幕一区二区| 欧美激情中文字幕日韩精品| 久久香蕉香蕉公开视频| 欧美日韩精品视频网站| 人妻中文字幕在线av| 成人免费中文字幕电影| 一区二区三区欧美小黄片| 亚洲欧美丝袜清纯另类| 亚洲欧美成人免费视频| 日韩欧美另类精品在线| 大香蕉一区二区亚洲欧美| 亚洲三级黄片在线观看| 国产传媒视频网站在线观看| 日本在线高清不卡免费播放| 亚洲国产第一av导航| 亚洲码欧美码一区二区三区| 亚洲欧美日韩一区中文字幕| 亚洲天堂成人综合在线| 国产中文字幕有码视频| 日韩中文字幕欧美国产| av第一福利大全导航| 日韩欧美国产精品专区| 搡老熟女老女人一区二区| 国产美女冒白浆视频免费| 日韩黄国产一区二区三| 国产中文字幕婷婷丁香| 青青草国产成人自拍视频在线观看| 国产精品18禁一区二区三区| 亚洲欧洲国产视频一区二区| 久久东京热日韩精品一区| 国产91高清视频在线观看| 日日激情综合久久一区| 日韩亚洲一区二区免费| 少妇高潮一区二区三区在线| 国产色综合一区二区| 亚洲女同中文字幕在线| 日韩在线观看视频有码| 国产丰满熟女视频免费| 这里只有精品国产999| 国产二区日韩成人精品|