requests请求传递cookie

#将CookieJar转为字典:
cookie_dict = requests.utils.dict_from_cookiejar(req.cookies)
#将字典转为CookieJar:两种方法
requests.utils.add_dict_to_cookiejar(cookie_jar, req.cookies)
cookie_jar = requests.utils.cookiejar_from_dict(cookie_dict, cookiejar=None, overwrite=True)
#其中cookie_dict是要转换字典转换完之后就可以把它赋给cookies 并传入到session中了:

s = requests.Session()
#如果是req查询出来的cookie,可直接赋值给s.cookies,因为req.cookies类型也为cookieJar
s.cookies = req.cookies
#将字典cookie转换为cookie_jar在进行赋值
s.cookies = cookie_jar

将cookie字典转换为cookieJar,再进行赋值实例:

import requests

BCOOKIES = {
    "s_uid": "xxxxx",
    "s_exp": "14",
    "server_time": "1487816753"
}

ssrequest = requests.session()
requests.utils.add_dict_to_cookiejar(ssrequest.cookies, BCOOKIES)

url="http://www.xxx.com"
ssrequest.get(url)
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,923评论 18 139
  • 《ilua》速成开发手册3.0 官方用户交流:iApp开发交流(1) 239547050iApp开发交流(2) 1...
    叶染柒丶阅读 10,976评论 0 11
  • ''' 这个模块主要提供了这几个对象,CookieJar,FileCookieJar,MozillaCookieJ...
    三不青年阅读 17,734评论 0 9
  • 第2章 基本语法 2.1 概述 基本句法和变量 语句 JavaScript程序的执行单位为行(line),也就是一...
    悟名先生阅读 4,196评论 0 13
  • 风起萧瑟,吹过来散了;闲云缥缈凝视很久也散了,点一根烟,在黑暗里红黑红黑的,烟冒着烟气,最后熄灭散尽,化为灰烬。鸟...
    c1dd5a05d5c8阅读 451评论 0 1