python重定向网页(python requests重定向的操作)
导读:在学习requests的有关内容时,细心的小伙伴会发现它会自动清理大部分的重定向。本篇就其中的有关操作带来介绍。...
在学习requests的有关内容时 ,细心的小伙伴会发现它会自动清理大部分的重定向 。本篇就其中的有关操作带来介绍 。
1 、可以使用响应对象的 history 方法来追踪重定向 。
Response.history 是一个:class:Response<requests.Response> 对象的列表 ,为了完成请求而创建了这些对象 。
>>>r=requests.get(http://github.com) >>>r.url https://github.com/ >>>r.status_code 200 >>>r.history [<Response[301]>]2 、通过allow_redirects参数禁用重定向处理 。
>>>r=requests.get(http://github.com,allow_redirects=False) >>>r.status_code 301 >>>r.history []3、如果使用的是HEAD,可以启用重定向 。
>>>r=requests.head(http://github.com,allow_redirects=True) >>>r.url https://github.com/ >>>r.history [<Response[301]>]以上就是python requests重定向操作的介绍 ,希望对大家有所帮助 。更多Python学习指路:Python基础教程
创心域SEO版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!