tweepy
特定の期間 (検索の過去 7 日間の間隔) でツイートを追跡するために使用してきましたが、現在の問題は、使用頻度の高いクエリ検索 (つまり、トレンド トピック) に基づいてツイートを検索および保存する場合です。接続がタイムアウトしたというエラーを返します。
これが私のコードです:
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)
他の投稿がエラーをキャッチすることでこれを回避しているのを見てきました (こことここの同様の投稿を参照してください)。ただし、エラーをキャッチして検索を再開するには、ツイートのリストを最初からやり直し、目標間隔内のすべてのツイートを収集する必要があります ( 24 時間) は、エラーのために 15 分ごとに検索が再開されるため、不可能です。
これを回避する方法についてのアイデアはありますか?