首页 » 编程 » python » requests请求禁止跳转重定向

python在使用requests请求url过程中,会遇到一些404301302307,因为打不开或者有新地址,自行跳转的问题,抓取到的页面不是原地址。
所以,需要设置禁止跳转,比如常遇到的情况:
1、获取百度来路url中的真是url地址headers信息中包含了loction
2、404页面302跳转其他页面
这些情况都需要使用禁止重定来完成当前页面的抓取

使用方法:allow_redirects=False

方法示例:

url = www.example.com
r = requests.get(url, timeout=20, allow_redirects=False)
status_code = r.status_code
if status_code == 200:
    print(url)

通过禁止重定向,并判断原页面状态码是否是200、或抓取原页面的一些信息,实现个人需求。

分享到:
赞(0) 打赏 生成海报

评论 抢沙发

4 + 8 =


长按图片转发给朋友

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏

Vieu4.5主题
专业打造轻量级个人企业风格博客主题!专注于前端开发,全站响应式布局自适应模板。
切换注册

登录

忘记密码 ?

您也可以使用第三方帐号快捷登录

Q Q 登 录
微 博 登 录
切换登录

注册