尽管挖掘了热门关键字,但似乎无法提取88条以上的推文

时间:2019-02-08 14:25:44

标签: r twitter text-mining

我正在尝试使用时间轴上当前流行的关键字来搜索大约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
)

1 个答案:

答案 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
)

,您应该返回预期的结果。