我使用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)
答案 0 :(得分:3)
初始化 API 时,您必须设置timeout
属性,而不是在使用状态方法时:
api = tweepy.API(timeout=5) #default=60
出于某种原因,此选项未在官方documentation中列出,但您可以在the actual code中找到它。