Python请求lib error('Connection aborted.',BadStatusLine(“”,))

2024-05-19 23:25:36 发布

您现在位置:Python中文网/ 问答频道 /正文

我对请求库有问题: 代码为
requests.get("HTTPS://api.twitch.tv/helix/...", headers = headers)
API需要包含“.br/> 不幸的是,使用except Exception, e: print(e)我得到('Connection aborted.', BadStatusLine("''",))
我已经试图伪造我的用户代理。
我几乎可以肯定它不是来自服务器(Twitch),因为我也使用了古老的API,而且我也有同样的错误,虽然我已经成功地使用了它(从那以后,我重置了我的树莓,它可能可以解释…)。
它不会在每次请求时都出现这种错误,但就像10对1,所以有点尴尬。
我也只在Raspbian上有这个错误,但在Windows上没有。
谢谢你帮助我,一个年轻的迷路编码员。在


Tags: 代码httpsbrapiget错误exceptiontv
1条回答
网友
1楼 · 发布于 2024-05-19 23:25:36

造成这个错误的原因有很多,主要是-你违反了Twitch的用户策略(直接禁止使用scraper)和服务器禁止了你的一些请求。在

访问网站时应尝试使用会话:

session = requests.Session()

并使用session.get代替requests.get

另一个可以尝试的方法是限制请求速率,并用不同的头循环不同的会话(不要混合头和会话)。在

相关问题 更多 >