2017-01-22 4 views
1

Прежде всего, позвольте мне заметить, что это первый раз, когда я использую API Twitter, поэтому я мог бы пропустить что-то очевидное.Как получить все твиты с заданным хэштагом с помощью API поиска в Twitter?

Что я хочу сделать, это получить все твиты, которые включают данный хэштег. Мои исследования привели меня к использованию поискового API twitter. Я пробовал использовать его, но мне кажется, что я получаю около 6 твитов, когда знаю, что в хэштеге есть тысячи твитов.

Итак, мой вопрос: как я могу получить все твиты для данного хэштага? Или, по крайней мере, более 6 твитов.

Для справки, есть код питона я использую, чтобы принести твиты с хэштегом #hillarysoqualified (заменить ключи, очевидно):

from twitter import Twitter, OAuth                                                   

ACCESS_TOKEN = 'access_token' 
ACCESS_SECRET = 'access_secret' 
CONSUMER_KEY = 'consumer_key' 
CONSUMER_SECRET = 'consumer_secret' 

oauth = OAuth(ACCESS_TOKEN, ACCESS_SECRET, CONSUMER_KEY, CONSUMER_SECRET) 
t = Twitter(auth=oauth) 

query = t.search.tweets(q='%23hillarysoqualified') 

for s in query['statuses']: 
    print(s['created_at'], s['text'], '\n') 

ответ

0

Оказывается, я не читал документы - Twitter Поиск API только дает вам твиты с прошлой недели. Надеюсь, это поможет, если кто-то попытается сделать то, что я сделал, не зная.

0

Да, стандартный API поиска дает вам доступ только к последним 7 дням, но вы запрашиваете доступ к бесплатной песочнице для поисковых API бесплатно, что дает доступ к 30 дням. вы можете найти более подробную информацию здесь https://developer.twitter.com/en/docs/tweets/search/overview

Смежные вопросы