ore*_*ren 5 python tweepy python-2.7
我使用tweepy发送推文,到目前为止一直都很好.在最后10分钟,由于某种原因,twitter.com不适合我,但这不是问题.问题是,在这种情况下,
api.update_status(msg)
Run Code Online (Sandbox Code Playgroud)
在引发错误之前需要一段时间(大约1分钟).
[Errno 10060] A connection attempt failed..
Run Code Online (Sandbox Code Playgroud)
如何设置3-5秒的超时时间,所以如果5秒后twitter.com无法正常工作,它会立即引发错误10060?
我试过,没有成功:
api.update_status(msg, timeout=5)
Run Code Online (Sandbox Code Playgroud)
您必须timeout在初始化API时设置属性,而不是在使用状态方法时:
api = tweepy.API(timeout=5) #default=60
Run Code Online (Sandbox Code Playgroud)
出于某种原因,官方文档中没有列出该选项,但您可以在实际代码中找到它。
| 归档时间: |
|
| 查看次数: |
1737 次 |
| 最近记录: |