0

我使用 urllib2 来获取链接的最终 url,无论是否有重定向。我的简单代码如下所示:

fileobj = urllib.request.urlopen(adress, timeout=30)
url = fileobj.geturl()

但是当有多个重定向时,我想获取不同重定向的所有 url。我如何使用 urllib2 实现这一点,我正在阅读文档但无法找到任何有用的东西。也许有人可以给我一个提示并指出我正确的方向?

也可以使用另一个库,但不能使用请求,因为我的 tcp 连接池有问题。

多谢!

4

1 回答 1

0

您可以构建自己的 opener 和 subclass urllib2.HTTPRedirectHandler。你可以参考 Dive Into Python 的处理重定向章节。这是非常有帮助的。

于 2013-08-05T21:44:52.097 回答