在 Python 中,我使用 urllib2 打开一个 url。此 url 重定向到另一个 url,该 url 重定向到另一个 url。
我希望在每次重定向后打印出 url。
例如
-> = 重定向到
A -> B -> C -> D
我想打印 B、C 和 D 的 URL(A 是已知的,因为它是起始 URL)。
最佳答案
您只需询问当前网址即可轻松获得 D。
req = urllib2.Request(starturl, datagen, headers)
res = urllib2.urlopen(req)
finalurl = res.geturl()
要处理中间重定向,您可能需要 build your own opener , 使用 HTTPRedirectHandler记录重定向。
关于python - 如何使用 Python 获取重定向的 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4902523/