python - 如何使用 Python 的 POST 请求处理重定向?
问题描述
我正在尝试下载位于url_1
using的页面requests.get(url_1)
。
但是,此请求会触发重定向,url_2
因此我得到的内容显然不是来自url_1
.
位于的页面url_2
是一个免责声明,在访问之前必须按下“接受”按钮url_1
。
我已经检索了 POST 请求的参数,以便从使用 Firefox 迁移url_2
到url_1
使用 Firefox,但我不知道如何以可以输入该 POST 请求以便下载页面的方式在 Python 中处理重定向位于url_1
.
有什么想法吗 ?
谢谢 !
解决方案
有一个请求允许自动重定向的选项301
:
requests.post("url", allow_redirects=True)
推荐阅读
- cmake - CMAKE 定义依赖
- python - 将空字符串转换为浮点数
- macos - OpenSSL 256 位 AES CBC 输入 - 读取输入文件时出错
- java - 如何使用 java 运行 Oracle .sql 文件
- rest - 如何从 Microsoft Planner 获取所有用户数据?
- reactjs - 无法调整 SVG 元素的大小
- c++ - unique_ptr
- javascript - 如何根据图表js中的值使用段属性为线条/边框颜色着色?
- python - Python“MySQL 错误 [-1]:执行操作失败;无法处理参数”
- unity3d - 玩家从地板上掉下来 Unity