如何使用Twitter搜索API获取具有给定主题标签的所有推文?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何使用Twitter搜索API获取具有给定主题标签的所有推文?相关的知识,希望对你有一定的参考价值。

首先让我注意这是我第一次使用Twitter API,所以我可能会遗漏一些明显的东西。

我想要做的是获取包含给定主题标签的所有推文。我的研究引导我使用twitter搜索API。我尝试过使用它,但是当我知道主题标签有数千条推文时,我似乎只得到了大约6条推文。

所以我的问题是,我如何获得给定主题标签的所有推文?或至少超过6条推文。

作为参考,我使用python代码来获取带有#hillarysoqualified主题标签的推文(显然替换键):

from twitter import Twitter, OAuth                                                                                                                                                                                                         

ACCESS_TOKEN = 'access_token'
ACCESS_SECRET = 'access_secret'
CONSUMER_KEY = 'consumer_key'
CONSUMER_SECRET = 'consumer_secret'

oauth = OAuth(ACCESS_TOKEN, ACCESS_SECRET, CONSUMER_KEY, CONSUMER_SECRET)
t = Twitter(auth=oauth)

query = t.search.tweets(q='%23hillarysoqualified')

for s in query['statuses']:
    print(s['created_at'], s['text'], '
')
答案

看来我还没有看过文档 - Twitter搜索API只给你上周的推文。希望如果有人试图在不知情的情况下做我做的事情,这会有所帮助。

另一答案

是的,标准搜索API只允许您访问过去7天,但您要求免费访问高级Search API沙箱,最多可访问30天。你可以在这里找到更多信息https://developer.twitter.com/en/docs/tweets/search/overview

以上是关于如何使用Twitter搜索API获取具有给定主题标签的所有推文?的主要内容,如果未能解决你的问题,请参考以下文章

Twitter获取搜索推文API不适用于哈希标签

Twitter:标签搜索查询

如何通过经典 ASP 使用 Twitter 获取搜索/推文 api 1.1

如何使用Twitter API获取某些国家/地区的所有推文?

如何解决 Twitter 搜索 API 2.0 上的操作员错误

如何使用 GitHub GraphQL API 获取具有特定主题的所有存储库?