国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁技術(shù)文章
文章詳情頁

Python requests模塊cookie實(shí)例解析

瀏覽:5日期:2022-07-30 09:48:29

cookie并不陌生,與session一樣,能夠讓http請求前后保持狀態(tài)。與session不同之處,在于cookie數(shù)據(jù)僅保存于客戶端。requests也提供了相應(yīng)到方法去處理cookie。

在python requests模塊-session中,我們知道了requests中的session對象能夠在請求之間保持cookie,它極大地方便了我們?nèi)ナ褂胏ookie。當(dāng)我們想設(shè)置方法級別中的請求時(shí),可以如下面示例一樣操作。

import requestss = requests.session()# 第一步:發(fā)送一個(gè)請求,用于設(shè)置請求中的cookiescookies = dict(cookies_are=’cookie1’)# tips: http://httpbin.org能夠用于測試http請求和響應(yīng)r1 = s.get(url=’http://httpbin.org/cookies’, cookies=cookies)print(r1.text)# 第二步:發(fā)送一個(gè)請求,用于再次設(shè)置請求中的cookiescookies = dict(cookies_are=’cookie2’)r2 = s.get(url=’http://httpbin.org/cookies’, cookies=cookies)print(r2.text)

運(yùn)行結(jié)果

# r1.text{ 'cookies': { 'cookies_are': 'cookie1' }}# t2.text{ 'cookies': { 'cookies_are': 'cookie2' }}

從結(jié)果中可以看出,該方法讓cookie只作用了單個(gè)請求,因?yàn)榉椒墑e的參數(shù)不會(huì)被跨請求保持,這是requests中session對象的機(jī)制,這里不再贅述。那么,如果我們想跨請求保持cookie呢?這里依舊可以應(yīng)用session對象的跨請求機(jī)制,方法如下:

import requestss = requests.session()s.cookies.update({’cookies_are’: ’cookie’})r = s.get(url=’http://httpbin.org/cookies’)print(r.text)

值得一提的是,除了直接用字典去賦值cookie之外,requests還提供了RequestsCookieJar對象供我們使用,它的行為類似字典,但接口更為完整,適合跨域名跨路徑使用。來看一個(gè)官方文檔中的示例。

import requestsjar = requests.cookies.RequestsCookieJar()jar.set(’tasty_cookie’, ’yum’, domain=’httpbin.org’, path=’/cookies’)jar.set(’gross_cookie’, ’blech’, domain=’httpbin.org’, path=’/elsewhere’)url = ’http://httpbin.org/cookies’r = requests.get(url, cookies=jar)print(r.text)

運(yùn)行結(jié)果

{ 'cookies': { 'tasty_cookie': 'yum' }}

從結(jié)果中,可以看出我們利用RequestsCookieJar對象,達(dá)到了根據(jù)不同請求路徑,發(fā)送不同cookie的效果,進(jìn)一步增加了操作cookie的靈活性。

參考文檔

https://github.com/psf/requests/blob/master/requests/cookies.py

https://requests.readthedocs.io/en/master/user/quickstart/#cookies

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: Python 編程
相關(guān)文章:
主站蜘蛛池模板: 国产精品久久久久免费视频 | 老司机深夜影院入口aaaa | 一级做性色a爱片久久片 | 亚洲高清一区二区三区 | 99久久免费看精品国产一区 | 男人躁女人躁的好爽免费视频 | 日本免费在线视频 | 毛片com| 成年免费在线观看 | 高清日本无a区 | 国产一区精品在线 | 国产三香港三韩国三级不卡 | 日韩高清一区二区 | www国产91| 欧美一级毛片无遮挡 | 免费看一区二区三区 | 欧美片能看的一级毛片 | 亚洲欧美精品网站在线观看 | 韩国19禁主播裸免费福利 | 亚洲精品欧洲久久婷婷99 | 黄色一级网址 | 亚洲成人在线视频 | 国产成人精品免费 | 亚洲加勒比久久88色综合 | 国产精品一区二区手机在线观看 | 在线欧美一级毛片免费观看 | 一级欧美在线的视频 | 成人午夜看片在线观看 | 久久99国产精品一区二区 | 成人精品综合免费视频 | 亚洲精品综合一二三区在线 | 成人一级黄色毛片 | 欧美日韩精品一区二区免费看 | 日韩三级在线播放 | 看全黄男人和女人视频 | 欧美日本免费观看αv片 | 7777在线视频 | 久草经典视频 | 91专区在线 | 中文字幕一区2区 | 欧美三级香港三级日本三级 |