我正在尝试在Twitter上搜索包含某些关键字的推文,然后下载过去两周包含这些关键字的所有推文的数据集。除了附加的任何链接之外,数据集还应包含该推文的文本。
使用Twitter API执行此操作的过程是什么?我有一个开发人员帐户。
使用Python,您可以使用TwitterAPI之类的库。这是一个入门的简单示例。
from TwitterAPI import TwitterAPI
SEARCH_TERM = 'pizza'
api = TwitterAPI(<consumer key>, <consumer secret>, <access token key>, <access token secret>)
r = api.request('search/tweets', {'q': SEARCH_TERM})
for item in r:
print(item['text'] if 'text' in item else item)
这将返回上周的推文。要获取较旧的推文,您必须首先请求访问Twitter的Premium Search。然后,您可以使用代码示例here来开始使用高级搜索。