python requests库如何处理302重定向?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python requests库如何处理302重定向?相关的知识,希望对你有一定的参考价值。

操作步骤:
1.打开浏览器F12开发者工具,访问目标网址,得状态码为302
2.使用python3.8 requests库 模拟请求得状态码为200(已构造所有非冒号开头的请求头),并且requests.headers与浏览器访问的结果不一样

疑问:以冒号开头的请求头需要构造到requests请求头里面吗? 如 :authority :path

参考技术A

你的意思是希望requests报告302?

r = requests.get(url, allow_redirects=False)

r.status_code

r.headers['Location']

以上是关于python requests库如何处理302重定向?的主要内容,如果未能解决你的问题,请参考以下文章

python2 能使用requests吗

python 爬网页 遇到重定向怎么处理

python 相当于 R 的 NA 是啥?

scrapy爬取数据时,为啥总是302

Djangon如何处理一个请求(How Django processes a request)

如何处理 MKDirections Request 的错误