python requests cookie处理

import requests

r=requests.get('https://baidu.com')
print(r.cookies)
for key,value in r.cookies.items():
    print(key+'='+value)

运行结果

<RequestsCookieJar[<Cookie BDORZ=27315 for .baidu.com/>]>
BDORZ=27315

首先我们调用cookies的方法,可以发现它是RequestsCookieJar类型,然后用item()方法将其转换为元组组成的列表,遍历输出每一个cookies的名称和值,实现cookies的遍历解析

 

我们还可以直接用cookies来保持登陆状态,以知乎为例子

import requests


headers={
    'Cookie':'cookie: _zap=d1bfc21a-cd49-4c08-8476-81071610d798; d_c0="AABgsYC3rA-PTmm25wZ82nSd4pK5V68Mtpc=|1562068866"; q_c1=d4ce8c9d7dd4459cbc2cf5b6436ed142|156'
             '2068867000|1562068867000; __gads=ID=2a5bef0f8875aeb3:T='
             '1562068868:S=ALNI_MaNgJdjmOIKHM3uovP8YY1SgDHxpw; _xsrf=4d30a3cf-3db2-4aa9-9fda-702a9a6e33d0; capsion'
             '_ticket="2|1:0|10:1563877963|14:capsion_ticket|44:NDUyOWFhNTcyN2I5NGJjYThiYzBjNDgxYTAzOWY5ZWQ=|d586fada0edfe0'
             'c28ce28efcc2bda6fc3cc91ee9bbb0f4069e8b30e5f194b2f4"; z_c0="2|1:0|10:1563877974|4:z_c0|92:Mi4xMUgtT0NBQUFBQUFBQUdDeGdMZXNEeVlBQUF'
             'CZ0FsVk5WakFrWGdDU2dqbC1IMmRsRndpaEVkNVVoWU5nSVNzQWp3|36fedd39470e93ad12e10704e609e1ab1e7edb0f9729844785751dc533c7b7c7"; tst=r; __utmc=51854390; _'
             '_utmv=51854390.100--|2=registration_date=20180404=1^3=entry_date=20180404=1; __utma=51854390.2034957366.1563810291.1563810'
             '291.1563932573.2; __utmz=51854390.1563932573.2.2.utmcsr=zhihu.com|utmccn=(referral)|utmcmd=referral|utmcct=/',
    'User-Agent':'Mozilla/5.0(Macintosh;intel Mac OS 10_11_4)Applewebkit/537.36(KHTML,like Gecko)Chrome/52.0.2743.116 Safari/537.36'
}
r=requests.get('http://zhihu.com/explore',headers=headers)
print(r.text)

结果中包含了登录后的结果

 

                                                                                                                                               欢迎关注微信公众号  :   码奋

                                                                                                                                               Email:maafenn@gmail.com

                                                                                                                                              

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值