Могу ли я использовать твиттер API для поиска твитов за неделю до этого?

Я пытаюсь найти ключевые слова в твиттере через твипы.

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

for searched_tweets in tweepy.Cursor( API.search,
                                      q = "python", 
                                      since = 2014-02-03, 
                                      until = 2014-02-04, 
                                      lang='en' ).items()

Я не уверен, есть ли какой-либо ограниченный или лучший способ поиска по времени, спасибо за вашу помощь!!:)

1 ответ

Решение

К сожалению, вы не можете получать твиты старше недели с помощью API поиска в Твиттере.

Также обратите внимание, что результаты поиска на twitter.com могут возвращать исторические результаты, в то время как API поиска обычно обслуживает только твиты с прошлой недели. - Твиттер документация.

Вы можете получать определенные твиты старше недели, просматривая отдельных пользователей или используя определенные идентификаторы постов (если они у вас есть), но нет смысла индексировать каждый отдельный твит, чтобы его можно было искать с помощью API.

Если вам нужен большой промежуток времени, вы можете собрать их самостоятельно с помощью потокового API или проверить службу, которая делает это (см. Эту ветку dev twitter для примеров).

Другие вопросы по тегам