为tweepy设置超时

时间:2014-07-16 04:24:50

标签: python python-2.7 tweepy

我使用tweepy来发送推文,到目前为止一直很好。 在最后10分钟,由于某种原因,twitter.com不适合我, 但这不是问题。问题是,在这种情况下,

api.update_status(msg)

在引发错误之前需要一段时间(大约1分钟)。

 [Errno 10060] A connection attempt failed..

如何设置超时时间为3-5秒,所以如果5秒后twitter.com无法正常工作,它会立即引发错误10060?

我试过了,没有成功:

api.update_status(msg, timeout=5)

1 个答案:

答案 0 :(得分:3)

初始化 API 时,您必须设置timeout属性,而不是在使用状态方法时:

api = tweepy.API(timeout=5) #default=60

出于某种原因,此选项未在官方documentation中列出,但您可以在the actual code中找到它。