Python3 爬取信息时TooManyRedirects错误解决方案
发布日期:2021-05-07 19:07:32 浏览次数:20 分类:原创文章

本文共 397 字,大约阅读时间需要 1 分钟。

在抓取steam游戏名称时发现以下错误:

requests.exceptions.TooManyRedirects: Exceeded 30 redirects

错误提示是requests库有太多的重定向:超过了30个重定向。 
我是通过steam的appid来进行遍历的,但是steam不是所有appid都对应一个游戏,也就是说有一些是空的。这种情况下steam会重定向至steam主页,就会产生这个问题。 
所以,我最终的解决方案就是仅请求不允许重新定向,因为重新定向中没有我需要的信息。在requests请求中添加一个对应的字段就ok了:

req=requests.get(url,headers=header,allow_redirects=False)  
  • 1

这样就不会弹出上面的错误提示了,但是也关闭了重定向的功能。

ps:如果有其他更好的解决方案,麻烦告诉我一下。

原问题连接:

上一篇:【0】Android开发官方语言-Kotlin学习资源汇总
下一篇:python3 读写Excel

发表评论

最新留言

不错!
[***.144.177.141]2025年04月13日 05时07分11秒