【发布时间】:2012-04-13 03:18:45
【问题描述】:
对从 RSS 提要获取的文章的链接调用 urrlib2.urlopen 会导致以下错误:
urllib2.HTTPError: HTTP 错误 301: HTTP 服务器返回一个重定向 会导致无限循环的错误。最后 30x 错误信息 是:永久移动
根据文档,urllib2 支持重定向。
在 Java 上,只需调用即可解决问题
HttpURLConnection.setFollowRedirects(true);
如何用 Python 解决?
更新
我遇到问题的链接:
http://feeds.nytimes.com/click.phdo?i=8cd5af579b320b0bfd695ddcc344d96c
【问题讨论】:
-
重定向默认开启。再次阅读错误信息。要确定这是否是 std-lib 中的错误,您必须提供 URL 以进行检查。请注意,服务器也可以根据发送的用户代理返回不同的内容。
-
我已经添加了网址。看起来有超过 5 个重定向。但是 Java 无需任何额外的东西(例如用户代理)就可以应对它们。