首页 > 解决方案 > 无法通过 Python 请求获得“第一个”响应

问题描述

所以我正在尝试使用 Python Requests 模块登录系统。当我发出帖子请求时:

r = requests.post(url, proxies=proxies, headers=headers, cookies=cookies, data=payload, verify=False)

print(r.status_code)
print(r.cookies)

我尝试打印出cookies,它没有显示。但是,在 Burp Suite 中,我可以看到它使用我需要的 cookie 获得响应,但它会自动要求网站的登录页面和其他一些东西(基本上它使用我得到的 cookie 执行另外 2 个请求第一反应)。因此,当我要求 cookie 时,它​​会显示最后一个响应的 cookie(显然没有)。

如何从第一个请求中获取 cookie?

标签: pythonweb-scrapingcookiespython-requests

解决方案


一种解决方案可能是设置标志allow_redirects=False并检查 cookie 的响应,然后手动遵循重定向。鉴于它是启动下一个请求的重定向。


推荐阅读