问题描述
我正在使用 Twitter API 开展一个小项目。我正在使用 python-twitter 包。
当请求暂停用户的信息时,这是引发的错误:
twitter.error.TwitterError: [{'code': 63,'message': 'User has been suspended.'}]
我如何专门针对“代码”为 63 的情况编写特定的 except
案例?
这是我的尝试,有明显的误解:
try:
...
except twitter.error.TwitterError as ex:
if ex[0]['code'] == 63:
continue
elif ex[0]['code'] == 88:
while True:
print('Waiting for next rate limit window...')
sleep(60)
try:
print(api.GetUser(user_id=friend).name)
except twitter.error.TwitterError as ex:
if ex[0]['code'] == 88:
continue
break
else:
raise twitter.error.TwitterError(ex)
另外,错误码88的代码逻辑是否正确?在那里,我正在尝试继续尝试,直到没有出现错误为止。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)