Запрос API Twitter с использованием Python Twitter дает мало результатов

Я использую Python Twitter для загрузки данных из твитов о видео YouTube: https://github.com/bear/python-twitter/blob/master/doc/index.rst

def TW():
    return twitter.Api(consumer_key='X',consumer_secret='X',access_token_key='X-X',access_token_secret='X')

for i in TW().GetSearch(term='https://www.youtube.com/watch?v=ftP6Uh_jSUg', count=1000, include_entities=True):
    print('TWEET_URL','twitter.com/'+str(i.user.screen_name)+'/status/'+str(i.id),i.urls,'RETWEETS',i.retweet_count,'USER_MENTIONS',i.user_mentions,'TEXT',i.text,'USER_ID',i.user.id,'USER',i.user.screen_name)

Когда я использую GetSearch, я получаю мало результатов. Например, я получаю только этот с предыдущим видео-запросом.

TWEET_URL twitter.com/Niza_Club/status/740770459030032384 [URL(URL=XX, ExpandedURL=https://youtu.be/ftP6Uh_jSUg)] RETWEETS 0 USER_MENTIONS [User(ID=10228272, ScreenName=YouTube)] TEXT Juniore - A la plage vía @YouTube USER_ID 20470260 USER Niza_Club

Хотя тот же запрос, выполненный вручную в Twitter, дает мне 15 результатов, в том числе 5 за последний месяц: https://twitter.com/search?q=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DftP6Uh_jSUg&src=typd

Как я могу получить другие результаты? Есть ли лучший инструмент, который использует Twitter API? Один без этого?

1 ответ

Решение

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

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

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