Пытаясь получить данные из Twitter, я использую этот код:
api = tweepy.API(auth, wait_on_rate_limit=True, wait_on_rate_limit_notify=True)
for tweet in tweepy.Cursor(api.search, q='#WorldCup -filter:retweets since:2017-6-5 lang:en', tweet_mode='extended').items():
json.dump(tweet._json, file, sort_keys=True, indent=4)
num += 1
print "Writing to JSON tweet number : " + str(num)
Работает хорошо, но проблема в том, что когда интернет-соединение обрывается всего на 10 секунд и при повторном соединении оно останавливается и выходит после60 секунд с ошибкой:
Failed to send request: HTTPSConnectionPool(host='api.twitter.com', port=443): Read timed out. (read timeout=60)
Как изменить его на возобновление после повторного подключения к Интернету?