在Python 3中使用urllib重定向url

Gui*_*ois 4 redirect urllib python-3.x

在Python 3中使用urllib跟踪重定向时,我需要知道我的最终URL是什么.

假设我有一些代码:

opener = urllib.request.build_opener()
request = urllib.request.Request(url)
u = opener.open(request)
Run Code Online (Sandbox Code Playgroud)

如果我的网址重定向到其他网站,我怎么知道这个新的网站网址?我发现文档中没有任何用处.

谢谢你的帮助 !

Sve*_*ach 5

你可以简单地使用

u.geturl()
Run Code Online (Sandbox Code Playgroud)

获取您重定向到的URL(如果没有重定向,则获取原始URL).