Я пытаюсь извлечь данные из Twitter более месяца или около того для проекта. Есть < 10000 твитов за этот период времени с этим хэштегом, но я только, кажется, получаю все твиты с текущего дня. Вчера я получил 68 и 80 сегодня; оба были отмечены с сегодняшним днем.twitter API ограничивает твиты до одного дня, tweepy
api = tweepy.API(auth)
igsjc_tweets = api.search(q="#igsjc", since='2014-12-31', count=100000)
ipdb> len(igsjc_tweets)
80
Я точно знаю, что должно быть более 80 твитов. Я слышал, что ставки на Twitter превышают 1500 твитов за раз, но также ли это ограничение скорости до определенного дня? Обратите внимание, что я также попробовал Cursor
подход с
igsjc_tweets = tweepy.Cursor(api.search, q="#igsjc", since='2015-12-31', count=10000)
Это также только получает мне 80 твитов. Любые советы или предложения о том, как получить полные данные, будут оценены.
Я только что прочитал, что поиск API имеет только твиты, которые около недели старый. Есть ли способ обойти это? – goodcow
Я думаю, что если вы читаете пользовательские сроки, вы можете получить твиты старше одной недели. [Здесь] (http://stackoverflow.com/questions/24214189/how-can-i-get-tweets-older-than-a-week-using-tweepy-or-other-python-libraries) является ссылкой на другой подобный вопрос SO. Самый полезный ответ для вас будет тот, который ссылается на репозиторий GetOldTweets [здесь] (https://github.com/Jefferson-Henrique/GetOldTweets-python) – Kevin