重定向
Posted canglongdao
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了重定向相关的知识,希望对你有一定的参考价值。
fiddler抓包的结果为301/301,但使用python a=requests.get("url"),获取返回结果状态a.status为200;
这是因为默认get的allow_redirects的值为True,也就是允许重定向;
可以将allow_redirects=False,这样就不会重定向,返回301/302,可以使用a.heades["Location"]获取重定向的值;
import requests
headers={
"User-Agent": "Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (Khtml, like Gecko) Chrome/77.0.3865.90 Safari/537.36"
}
a=requests.session()
b=a.get("https://i.cnblogs.com/EditPosts.aspx?opt=1",headers=headers,allow_redirects=False,verify=False)
print(b.headers["Location"])
以上是关于重定向的主要内容,如果未能解决你的问题,请参考以下文章