如何避免Tweepy超时错误?

时间:2016-05-14 17:05:45

标签: python twitter tweepy twitter-rest-api

我一直在使用tweepy跟踪特定时间段内的推文(搜索过去7天内的时间间隔),不过我现在的问题是根据高度使用的查询搜索来搜索和存储推文(即一个趋势主题)tweepy向我发回一个错误,说连接超时。

这是我的代码:

results = []
for tweet in tweepy.Cursor(api.search, q="trump",count=100, result_type='recent',
                           include_entities=True, monitor_rate_limit=True, 
                           since="2016-05-12",until="2016-05-13", wait_on_rate_limit=True, timeout=999999).items():
    results.append(tweet)

和错误:

TweepError: Failed to send request: HTTPSConnectionPool(host='api.twitter.com', port=443): Read timed out. (read timeout=60)

我已经看到其他帖子通过捕获错误来解决此问题(请参阅类似的帖子herehere),虽然捕获错误并重新启动我的搜索将涉及重新开始我的列表推文和收集目标间隔(24小时)内的所有推文都是不可能的,因为搜索会因错误而每15分钟重新启动一次。

关于如何解决这个问题的任何想法?

0 个答案:

没有答案