我正在尝试使用Twitter和TwitterAPI软件包提供的完整ArchiveSandbox检索有关某个主题的历史推文。
我在产品下放置了完整存档选项,但是搜索结果仍然只返回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'])
我不确定问题出在哪里。我的代码有什么问题阻止我获取历史数据吗?还是有其他方法可以实现Twitter历史搜索?
我非常感谢您的投入。预先感谢!