首页 > 解决方案 > 如何使用 API 下载推文文本?

问题描述

我正在尝试在 Twitter 上搜索包含某些关键字的推文,然后下载过去两周内包含这些关键字的所有推文的数据集。除了附加的任何链接外,数据集还应包含推文的文本。

使用 Twitter API 执行此操作的程序是什么?我有一个开发者帐户。

标签: web-scrapingtwittertwitterapi-python

解决方案


使用 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 的高级搜索。然后,您可以使用此处的代码示例开始使用高级搜索。


推荐阅读