【发布时间】:2022-02-09 22:17:51
【问题描述】:
我需要使用相同的 cookie 发出三个请求。如果我使用此命令发出第一个请求:
s = requests.Session()
r1 = s.post("https://example.com/first.php", headers=headers1)
print(r1.cookies)
r2 = s.post("https://example.com/second.php", headers=headers1)
print(r2.cookies)
我得到这个输出:
<RequestsCookieJar[<Cookie PHPSESSID=3ht1qgfl4ot4lnrfemspkkk2ts for example.com/>]>
<RequestsCookieJar[]>
似乎在第二个请求中没有使用相同的 cookie。我也尝试过另一种方法:
r1 = requests.post("https://example.com/first.php", headers=headers1)
print(r1.cookies)
r2 = requests.post("https://example.com/second.php", headers=headers1, cookies=r1.cookies)
print(r2.cookies)
我得到这个输出 - 同样的问题:
<RequestsCookieJar[<Cookie PHPSESSID=mje0prfv97un49tkq381turq2d for example.com/>]>
<RequestsCookieJar[]>
谁能帮帮我,如何在第二个请求中使用相同的 cookie?
【问题讨论】:
标签: python python-requests session-cookies