Python请求未接收Cookie

问题描述 投票:0回答:1

我有一个试图获取cookie的web机器人。流程如下:我去获取验证码,然后使用csrftoken(cookie)解析验证码并将解决方案发送到服务器。他们发回会话ID。

会话ID是响应cookie;虽然我似乎没有在python中得到它。

enter image description here

对服务器的POST请求如下所示:

cookies={'csrftoken': 'h1239phtluwrane',}
headers = {'foo': 'bar'}
session=requests.Session()
r=session.post(URL, headers=headers, data=data, cookies=cookies)
try:
        cookies['sessionid']=session.cookies['sessionid']
except KeyError:
        print("Error getting correct cookie. %s" %session.cookies)

然后在session.cookies中只有csrftoken作为请求cookie ....但是没有找到响应cookie。

另一个注意事项。这个完全相同的代码用于工作,但突然停止工作,即使我没有编辑它。我验证了服务器方法没有改变。

python session cookies request
1个回答
0
投票

要获得您的回复,请执

print(r.json()['cookies'])
#{'tasty_cookie': 'yum'}
© www.soinside.com 2019 - 2024. All rights reserved.