Я пытаюсь получить исторические твиты по определенной теме, используя Full ArchiveSandbox, предоставленный пакетом Twitter и TwitterAPI.
Я добавил полную опцию архива в разделе product, но результат поиска возвращает данные только через 30 дней. Вот код, который у меня есть на данный момент.
from TwitterAPI import TwitterAPI
from TwitterAPI import TwitterPager
SEARCH_TERM = '#SEARCH_TERM'
PRODUCT = 'fullarchive'
LABEL = 'LABEL'
api = TwitterAPI('API key',
'API secret key',
'Access token',
'Access token secret')
pager = TwitterPager(api, 'tweets/search/%s/:%s' % (PRODUCT, LABEL),
{'query': SEARCH_TERM})
responseValues = []
for item in pager.get_iterator():
if 'user' in item and 'text' in item:
responseValues.append({'created_at': item['created_at'],
'screen_name': '@{}'.format(item['user']['screen_name']),
'text': item['text']})
print('Tweet ', len(responseValues), ' from ', item['user']['name'])
Я не уверен, где проблема. Что-то не так с моим кодом, который мешает мне получать исторические данные? Или есть ли другие способы добиться исторического поиска в Твиттере?
Я ценю любой вклад. Заранее спасибо!