cooke
Posted smile2018tao
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了cooke相关的知识,希望对你有一定的参考价值。
#cookie主要放在本地浏览器,存在客户端
‘‘‘
r.cookies#获取cookies
requests.utils.dict_from_cookiejar(r.cookies)#jar包转化为字典
requests.utils.cookiejar_from_dict()#字典转化为jar包
r = requests.get(url,cookies=cookies)#发送cookies
添加cookies的方法
s.cookies.set("cookie-name","cookie-value",path="/",domain=".abc.com")
requests.utils.add_dict_to_cookiejar(s.cookies.cookiesdict)#缺点:不能添加path和domain
保持Session会话
‘‘‘
#session主要放在服务器端
import requests
url = "http://httpbin.org/cookies"
url1 = "http://www.baidu.com/"
r = requests.get(url1)
print(r.cookies)#获取cookies
print(r.text)
d = requests.utils.dict_from_cookiejar(r.cookies)#jar包转化为字典
#requests.utils.cookiejar_from_dict()#字典转化为jar包
print(d)
print({a.name:a.value for a in r.cookies})
#发送cookies到服务器
cookies = {"cookie-name":"qiaoba"}
r1 = requests.get(url,cookies=cookies)#发送cookies
print(r1.text)
#复杂的写法
s = requests.Session()#保持Session会话
c = requests.cookies.RequestsCookieJar()
c.set("cookie-name","cookie-value",path="/",domain=".text.com")
s.cookies.update(c)
print(s.cookies)
以上是关于cooke的主要内容,如果未能解决你的问题,请参考以下文章