如何在Python中使用TwitterAPI在完整档案搜索中检索30天以上的推文?

时间:2019-06-10 09:52:51

标签: python twitter

我正在尝试使用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历史搜索?

我非常感谢您的投入。预先感谢!

0 个答案:

没有答案