python session 更新cookie 文件

self.s=requests.session()

这样用session ,但是我的本地目录有个cookie文件,内容如下,如何用session 导入这个cookie文件呢?

[
{
    "domain": ".a.weixin.qq.com",
    "expirationDate": 1519770087,
    "hostOnly": false,
    "httpOnly": false,
    "name": "ADUSER_OPEN_ID",
    "path": "/",
    "sameSite": "no_restriction",
    "secure": false,
    "session": false,
    "storeId": "0",
    "value": "oQiT2txobu98sxd0xwB8CYtWRUFo",
    "id": 1
},
{
    "domain": ".a.weixin.qq.com",
    "expirationDate": 1519770087,
    "hostOnly": false,
    "httpOnly": false,
    "name": "agency_id",
    "path": "/",
    "sameSite": "no_restriction",
    "secure": false,
    "session": false,
    "storeId": "0",
    "value": "spid1953d833be",
    "id": 2
},
{
    "domain": ".a.weixin.qq.com",
    "expirationDate": 1519770087,
    "hostOnly": false,
    "httpOnly": false,
    "name": "data_bizuin",
    "path": "/",
    "sameSite": "no_restriction",
    "secure": false,
    "session": false,
    "storeId": "0",
    "value": "140919",
    "id": 3
},
{
    "domain": ".a.weixin.qq.com",
    "expirationDate": 1519770087,
    "hostOnly": false,
    "httpOnly": false,
    "name": "data_ticket",
    "path": "/",
    "sameSite": "no_restriction",
    "secure": false,
    "session": false,
    "storeId": "0",
    "value": "gym//VBWwi0wfjspSrG8S9Qb",
    "id": 4
},
{
    "domain": ".a.weixin.qq.com",
    "expirationDate": 1519770087,
    "hostOnly": false,
    "httpOnly": false,
    "name": "headimgurl",
    "path": "/",
    "sameSite": "no_restriction",
    "secure": false,
    "session": false,
    "storeId": "0",
    "value": "http://thirdwx.qlogo.cn/mmopen/vi_32/Q3auHgzwzM7hfuYIdDL26s1zViceg9Sl8CP21KWFUPVYbv4JLWelYPiaduxG4icB4cyXQq16PwPAvFnBhVlxbeWzQ/132",
    "id": 5
},
{
    "domain": ".a.weixin.qq.com",
    "expirationDate": 1519770087,
    "hostOnly": false,
    "httpOnly": false,
    "name": "MMAD_TICKET",
    "path": "/",
    "sameSite": "no_restriction",
    "secure": false,
    "session": false,
    "storeId": "0",
    "value": "bv04ozf5JDBVbB9wLwwlvTujl7E5i2YKig6UZR6o6ZrmjjI2IG+1SPdNC3ZG5SMzhfLNVNhIUj4=",
    "id": 6
},
{
    "domain": ".a.weixin.qq.com",
    "expirationDate": 1519770087,
    "hostOnly": false,
    "httpOnly": false,
    "name": "nick_name",
    "path": "/",
    "sameSite": "no_restriction",
    "secure": false,
    "session": false,
    "storeId": "0",
    "value": "%E9%A3%9E%E9%9B%AA%E8%BF%9E%E5%A4%A9",
    "id": 7
},
{
    "domain": ".a.weixin.qq.com",
    "expirationDate": 1519770087,
    "hostOnly": false,
    "httpOnly": false,
    "name": "nickname",
    "path": "/",
    "sameSite": "no_restriction",
    "secure": false,
    "session": false,
    "storeId": "0",
    "value": "",
    "id": 8
},
{
    "domain": ".qq.com",
    "expirationDate": 2147385600,
    "hostOnly": false,
    "httpOnly": false,
    "name": "o_cookie",
    "path": "/",
    "sameSite": "no_restriction",
    "secure": false,
    "session": false,
    "storeId": "0",
    "value": "873987836",
    "id": 9
},
{
    "domain": ".qq.com",
    "expirationDate": 1831572651.953761,
    "hostOnly": false,
    "httpOnly": false,
    "name": "pac_uid",
    "path": "/",
    "sameSite": "no_restriction",
    "secure": false,
    "session": false,
    "storeId": "0",
    "value": "1_873987836",
    "id": 10
},
{
    "domain": ".qq.com",
    "hostOnly": false,
    "httpOnly": false,
    "name": "pgv_info",
    "path": "/",
    "sameSite": "no_restriction",
    "secure": false,
    "session": true,
    "storeId": "0",
    "value": "ssid=s5616949070",
    "id": 11
},
{
    "domain": ".qq.com",
    "expirationDate": 2147385600,
    "hostOnly": false,
    "httpOnly": false,
    "name": "pgv_pvi",
    "path": "/",
    "sameSite": "no_restriction",
    "secure": false,
    "session": false,
    "storeId": "0",
    "value": "2274925568",
    "id": 12
},
{
    "domain": ".qq.com",
    "expirationDate": 2147385600,
    "hostOnly": false,
    "httpOnly": false,
    "name": "pgv_pvid",
    "path": "/",
    "sameSite": "no_restriction",
    "secure": false,
    "session": false,
    "storeId": "0",
    "value": "4705218032",
    "id": 13
},
{
    "domain": ".qq.com",
    "hostOnly": false,
    "httpOnly": false,
    "name": "pgv_si",
    "path": "/",
    "sameSite": "no_restriction",
    "secure": false,
    "session": true,
    "storeId": "0",
    "value": "s4369482752",
    "id": 14
},
{
    "domain": ".qq.com",
    "expirationDate": 2147483647.844381,
    "hostOnly": false,
    "httpOnly": false,
    "name": "pt2gguin",
    "path": "/",
    "sameSite": "no_restriction",
    "secure": false,
    "session": false,
    "storeId": "0",
    "value": "o0873987836",
    "id": 15
},
{
    "domain": ".qq.com",
    "expirationDate": 2147483648.683,
    "hostOnly": false,
    "httpOnly": false,
    "name": "ptcz",
    "path": "/",
    "sameSite": "no_restriction",
    "secure": false,
    "session": false,
    "storeId": "0",
    "value": "cbc87e66473cf2948090147ba4e7cf5852f011e7f80502e7d1af2b3a885f6b59",
    "id": 16
},
{
    "domain": ".qq.com",
    "hostOnly": false,
    "httpOnly": false,
    "name": "qqmusic_fromtag",
    "path": "/",
    "sameSite": "no_restriction",
    "secure": false,
    "session": true,
    "storeId": "0",
    "value": "",
    "id": 17
},
{
    "domain": ".qq.com",
    "hostOnly": false,
    "httpOnly": false,
    "name": "qqmusic_key",
    "path": "/",
    "sameSite": "no_restriction",
    "secure": false,
    "session": true,
    "storeId": "0",
    "value": "",
    "id": 18
},
{
    "domain": ".qq.com",
    "hostOnly": false,
    "httpOnly": false,
    "name": "qqmusic_uin",
    "path": "/",
    "sameSite": "no_restriction",
    "secure": false,
    "session": true,
    "storeId": "0",
    "value": "",
    "id": 19
},
{
    "domain": ".qq.com",
    "expirationDate": 2147483656.36283,
    "hostOnly": false,
    "httpOnly": false,
    "name": "RK",
    "path": "/",
    "sameSite": "no_restriction",
    "secure": false,
    "session": false,
    "storeId": "0",
    "value": "NVI1ao3BcZ",
    "id": 20
},
{
    "domain": ".qq.com",
    "hostOnly": false,
    "httpOnly": false,
    "name": "skey",
    "path": "/",
    "sameSite": "no_restriction",
    "secure": false,
    "session": true,
    "storeId": "0",
    "value": "@7fOp71lAL",
    "id": 21
},
{
    "domain": ".qq.com",
    "expirationDate": 1834123424,
    "hostOnly": false,
    "httpOnly": false,
    "name": "tvfe_boss_uuid",
    "path": "/",
    "sameSite": "no_restriction",
    "secure": false,
    "session": false,
    "storeId": "0",
    "value": "01dd18e500423787",
    "id": 22
},
{
    "domain": ".qq.com",
    "hostOnly": false,
    "httpOnly": false,
    "name": "uin",
    "path": "/",
    "sameSite": "no_restriction",
    "secure": false,
    "session": true,
    "storeId": "0",
    "value": "o0873987836",
    "id": 23
}
]
阅读 5.1k
3 个回答
新手上路,请多包涵
myCookie={
    'Cookie': '__DAYU_PP=bfqu6290b4; __utmv=518519=1; _zap=007a5; d_c0="AJDWf99"; _xsrf=Zg39fPo=',
}

sess=requests.session()
# 使用requests.session()可以帮助我们保存这个会话过程中的所有cookie
# 注意后续的session中headers都要更改,单单cookie是不行的,这个失败了
requests.utils.add_dict_to_cookiejar(sess.cookies,myCookie)
# 因为seesion中默认的headers中user-agent是python-requests/2.2x.0,很容易被识别。
r = sess.post(url=url_login,headers = headers,data=data_login)

import requests
import time

mycookie = { "PHPSESSID":"56v9clgo1kdfo3q5q8ck0aaaaa" }
x = requests.session()
x.get("http://127.0.0.1:80",cookies = mycookie)
time.sleep(5)
x.get("http://127.0.0.1:80")

你需要转成requests需要的cookie格式啊

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题