如何使用 API 下载推文文本?
Posted
技术标签:
【中文标题】如何使用 API 下载推文文本?【英文标题】:How do I download text of Tweets using the API? 【发布时间】:2020-05-08 04:36:31 【问题描述】:我正在尝试在 Twitter 上搜索包含某些关键字的推文,然后下载过去两周内包含这些关键字的所有推文的数据集。除了附加的任何链接之外,数据集还应包含推文的文本。
使用 Twitter API 执行此操作的过程是什么?我有一个开发者帐户。
【问题讨论】:
欢迎来到 Stack Overflow。虽然我们乐于帮助他人解决问题,但我们希望用户首先尝试自己解决问题,然后再向 Stack Overflow 寻求帮助。有关研究预期的更多信息,请访问here。尝试查看 Twitter API 文档并进行测试,如果您仍然遇到困难,Stack Overflow 可能会提供帮助。 【参考方案1】:使用 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 的高级搜索。然后,您可以使用代码示例 here 开始使用高级搜索。
【讨论】:
以上是关于如何使用 API 下载推文文本?的主要内容,如果未能解决你的问题,请参考以下文章
如何使用Twitter搜索API获取具有给定主题标签的所有推文?
如何使用Twitter API获取某些国家/地区的所有推文?
如何通过经典 ASP 使用 Twitter 获取搜索/推文 api 1.1