我用tweepy来下载tweets,我需要处理诸如速率限制之类的错误。但是当我尝试用try,catch来捕获它时,当它是一个警告而不是一个信息时,打印不会捕获它,而且代码也没有捕获它,但是日志实际上在日志文件中捕获了它
try:
...
except tweepy.error.TweepError as twitter_err:
print("===twitter_get_friends error: {}".format(twitter_err))
logging.info("===twitter_get_friends error: {}".format(twitter_err))
return False
正如代码中所描述的,当错误是一个类似“warning:Rate limit reached”的警告时,日志仍然可以捕获它。睡眠时间:309“
但终端机上什么也没印
不确定是否与:
tweepy.API(auth, wait_on_rate_limit_notify=True, wait_on_rate_limit=True)
希望我可以打印出来的警告,否则,代码只是不会去“返回假”,这使我的代码无法工作
谢谢
目前没有回答
相关问题 更多 >
编程相关推荐