我正在尝试使用时间轴上当前流行的关键字来搜索大约20,000条推文。
但是,我只收到约88条推文。这些是在整个国家/地区流行的关键字,而且几乎没有88条可用的推文。
这是我的代码
library(rtweet)
sona_tweets <- search_tweets(
q = "SONA19 OR SONA2019 OR SONA",
n = 25000,
type = "popular",
include_rts = FALSE,
retryonratelimit = TRUE
)
答案 0 :(得分:1)
使用rtweet::search_tweets()
时,应注意一些限制和type
参数。
首先,search_tweets()
仅返回过去6到9天的数据。此外,要在一个呼叫中返回18,000多个状态,您必须设置retryonlimit = TRUE
。
根据文档,type
参数定义为:
字符字符串,指定要返回的搜索结果类型 来自Twitter的REST API。当前默认值为type =“ recent”,其他 有效类型包括type =“ mixed”和type =“ popular”。
因此,从最近6到9天获得“一切”,您将要使用type = "mixed"
。这意味着您应该将代码更改为此:
library(rtweet)
sona_tweets <- search_tweets(
q = "SONA19 OR SONA2019 OR SONA",
n = 25000,
type = "mixed",
include_rts = FALSE,
retryonratelimit = TRUE
)
,您应该返回预期的结果。