1

我正在尝试使用不使用额外模块的 Python 3.2 进入网站。

我正在使用 urllib.request.urlopen(site),但是当您请求该站点时,由于未处理的 PHP 重定向到“/”而引发 HTTP 302 错误

在重定向期间,网站设置了进一步访问该网站所需的 cookie。

我将如何在 Python 中处理这个问题?

4

1 回答 1

0

302 重定向并不完全是“200 成功”,但我也不会完全称其为错误,直到您获取它指向的 url。该网站可能存在内部错误,但响应是一个简单的重定向,这就是您的客户端代码所关心的。

在 python3.2 中,尝试坚持“包含电池”并依赖 urllib 等标准库通常是有意义的。

此时,您绝对应该使用请求。例如,请参阅此标准文档示例

>>> r = requests.get(url)
>>> r.cookies['example_cookie_name']
于 2018-04-04T01:14:53.657 回答