我一直在使用StackAPI来获取一个正在运行的类的数据;然而,昨天我重新运行前几行代码后突然开始出错。我没有注册应用程序,所以我知道我每天有300个请求的限制。我只是想知道这是否是你遇到的错误,或者是否正在发生其他事情。
仅供参考,我已经吸取了教训,并且只要我能让程序重新启动并运行,就会将请求存储到字典中。
from stackapi import StackAPI
SITE = StackAPI('stackoverflow')
fetch中的... / stackapi.pyc(self,endpoint,page,key,filter,** kwargs)
197 code = response [" error_name"]
198 message = response [" error_message"]
- > 199引发StackAPIError(self._previous_call,错误,代码,消息)
200除了KeyError:
201 pass#这意味着没有错误
StackAPIError:
更新
这是一个有太多要求的问题;但是,错误处理程序似乎没有向我发送消息。
ipdb> print error
502
ipdb> print code
throttle_violation
ipdb> print message
too many requests from this IP, more requests available in 16818 seconds