重定向:
301:资源永久转移
302:资源暂时转移到另一个地址了
1.如果请求接口时发生了重定向,python会自动跟随重定向,对重定向地址发起请求,最后只能得到重定向地址的响应结果。而看不到重定向的这一中间过程。
2.如果想要看到重定向返回的中间地址,在发起请求时,传入参数allow_redirects=False, 这样就不会自动去请求重定向的地址,而是返回一个302。可以通过响应头中的Location获取重定向地址
res = requests.get(url, allow_redirects=False)
new_url = res.headers["Location"]
来源:https://www.cnblogs.com/come202011/p/12228782.html