忽略python请求中的GET主体

时间:2015-04-09 13:52:42

标签: http python-requests

我有很多网址,每个网址都会重定向到一个新网址 我想获取新的URL而不获取所有内容(HTTP GET) 实际上,最终URL可能有多个重定向,即请求响应历史记录类似于[<Response [301]>, <Response [303]>, <Response [302]>, <Response [302]>]
有没有办法在python请求中这样做?
在HTTP级别,我想知道是否有一个标题或其他内容。

1 个答案:

答案 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