API Twitter - Python, поиск твитов по дате

# Initiate the connection to Twitter
twitter = Twitter(auth=oauth)

# Search for latest tweets about "pakistan"
results = twitter.search.tweets(q='pakistan',until=2008 - 08 - 19, )

print results

Я пытаюсь получить твиты, которые раньше этой даты, на одну неделю. Ничего не возвращает. Тем не менее, я искал вручную в твиттере и обнаружил, что твиты существуют.

3 ответа

Решение

Проблема в том, что я использовал стандартный API. Я должен заплатить за их корпоративный API, чтобы получать твиты начиная с 31 марта 2006 года.

Когда вы используете API Twitter для загрузки твитов, у вас будет доступ к твитам примерно до одной недели. И это несмотря на то, что вы можете видеть твиты старше одной недели на сайте Twitter. Это встроенное ограничение API.

Чтобы получить доступ к большему промежутку времени, вы можете сделать следующее:

  • загружайте повседневные данные и постепенно добавляйте их.
  • вы можете выполнить поиск в Интернете, чтобы найти набор данных
  • Лучший способ - попросить Twitter предоставить вам данные за определенный период времени, пока у вас есть учетная запись разработчика API. Вы запросили расценку, используя этот адрес:https://www.trackmyhashtag.com/twitter-dataset#request-data-form
Другие вопросы по тегам