Python - 请求库 - 错误 ('Connection aborted.', BadStatusLine("''",))

Python - requests lib - error ('Connection aborted.', BadStatusLine("''",))

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

导致此错误的原因有很多,其中最主要的是 - 您违反了 Twitch 的用户政策(直接禁止使用抓取工具)并且服务器禁止了您的一些请求。

您应该在访问站点时尝试使用会话:

session = requests.Session()

并使用 session.get 而不是 requests.get

要尝试的另一件事是限制您的请求率并使用不同的 headers 轮换不同的会话(不要混合使用 headers 和会话)。