python如何捕获302重定向url
我尝试从网络获取数据,但页面使用 302 重定向 我怎样才能使用python来获取真实的url?
i try to fetch data from web,but the page use a 302 redirect
how can i use python to fetch the real url?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
请参阅第 11.7 章。处理来自深入了解 Python 系列的重定向。它非常详细地解释了您的整个问题、示例代码等等。
Have a look at chapter 11.7. Handling redirects from the Dive Into Python series. It explains your entire issue in quite a bit of detail, example code and all.
您目前使用什么?
urllib
和urllib2
都应该自动处理它:What are you currently using? Both
urllib
andurllib2
should handle it automatically:如果您使用的是 http.client.HTTPConnection(3.x) 或 httplib.HTTPConnection(2.x),只需获取位置标头:
我知道这至少在 craigslist.org 上有效
If you are using the http.client.HTTPConnection(3.x), or httplib.HTTPConnection(2.x), just obtain the Location Header:
I know this works at least on craigslist.org