我对请求库有问题:
代码为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上没有。
谢谢你帮助我,一个年轻的迷路编码员。在
造成这个错误的原因有很多,主要是-你违反了Twitch的用户策略(直接禁止使用scraper)和服务器禁止了你的一些请求。在
访问网站时应尝试使用会话:
session = requests.Session()
并使用
session.get
代替requests.get
另一个可以尝试的方法是限制请求速率,并用不同的头循环不同的会话(不要混合头和会话)。在
相关问题 更多 >
编程相关推荐