首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在使用urllib2.urlopen时获得最终的重定向URL?

如何在使用urllib2.urlopen时获得最终的重定向URL?
EN

Stack Overflow用户
提问于 2010-08-24 20:12:09
回答 3查看 34.3K关注 0票数 22

我使用urllib2.urlopen方法打开一个网址并获取网页的标记。其中一些站点使用301/302重定向来重定向我。我想知道我被重定向到的最终URL。我怎么才能得到这个呢?

EN

回答 3

Stack Overflow用户

发布于 2010-08-24 20:16:35

urllib2.urlopen的返回值有一个geturl()方法,它应该返回实际的(即最后一个重定向的) url。

票数 4
EN

Stack Overflow用户

发布于 2015-07-11 15:22:12

例如:urllib2.urlopen('ORIGINAL LINK').geturl()

urllib2.urlopen(urllib2.Request('ORIGINAL LINK')).geturl()

票数 1
EN

Stack Overflow用户

发布于 2012-07-24 02:00:50

您可以将HttpLib2follow_all_redirects = True一起使用,并从响应头中获取content-location。有关示例,请参阅my answer to 'httplib is not getting all the redirect codes'

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3556266

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档