我有很多网址,每个网址都会重定向到一个新网址
我想获取新的URL而不获取所有内容(HTTP GET)
实际上,最终URL可能有多个重定向,即请求响应历史记录类似于[<Response [301]>, <Response [303]>, <Response [302]>, <Response [302]>]
有没有办法在python请求中这样做?
在HTTP级别,我想知道是否有一个标题或其他内容。
答案 0 :(得分:1)
您的原始请求将导致3xx
状态,Location
标题将指向新网址。使用python-requests
,您必须使用allow_redirects=False
:
r = requests.get('http://github.com', allow_redirects=False)
见:
http://docs.python-requests.org/en/latest/user/quickstart/#redirection-and-history