Open techiall opened 5 years ago
python 中的 requests 是会跟着重定向,要想关闭自动重定向,需要在请求中关闭 allow_redirects=False 即可。
allow_redirects=False
r = requests.post( url=url, allow_redirects=False ) print(r.headers['Location'])
headers
Location
Referer
r = requests.post( url=url, allow_redirects=False ) print(r.headers['Location']) r_new = requests.get( url=new_url, headers={ "Referer": "".format(r.headers['Location']), "Host": host } )
python 中的 requests 是会跟着重定向,要想关闭自动重定向,需要在请求中关闭
allow_redirects=False
即可。headers
中获得Location
的值即可。headers
中的Referer
参数,如果不是从重定向来的地址,会请求失败。headers
只要把Referer
加上即可。参考代码如下