R和twitteR-userTimeline()函数不返回请求的tweet数量

R和twitteR-userTimeline()函数不返回请求的tweet数量,r,twitter,twitter-r,R,Twitter,Twitter R,当我在twitteR包中使用userTimeline()函数时,为什么不能获得我请求的推文数量?我现在对用户时间线的限制请求是3200条tweet,但我只得到其中的10% 以下是两个例子: 在这个例子中,“谷歌开发者”帐户只有2000条推文,所以我要求1000条推文,但我仍然只有106条 > library(twitteR) > load('OAuth.RData') > test <- userTimeline(user = 'googledevs', n=1000)

当我在twitteR包中使用userTimeline()函数时,为什么不能获得我请求的推文数量?我现在对用户时间线的限制请求是3200条tweet,但我只得到其中的10%

以下是两个例子:

在这个例子中,“谷歌开发者”帐户只有2000条推文,所以我要求1000条推文,但我仍然只有106条

> library(twitteR)
> load('OAuth.RData')
> test <- userTimeline(user = 'googledevs', n=1000)
> length(test)
[1] 106
>库(twitteR)
>加载('OAuth.RData')
>测试长度(测试)
[1] 106
在本例中,“FiveThirtyEight”有5622条推文。所以我要了3200只拿到317

> library(twitteR)
> load('OAuth.RData')
> test2 <- userTimeline(user = 'FiveThirtyEight', n=3200)
> length(test2)
[1] 317
>库(twitteR)
>加载('OAuth.RData')
>test2长度(test2)
[1] 317
有人能帮我修一下吗?
谢谢

推特API将只返回过去一周左右的推特。看


“搜索API不是所有推文的完整索引,而是最近推文的索引。目前,该索引包括6-9天的推文。”

您需要在userTimeline调用中包含includeRts=TRUE参数。这将为您提供用户时间线上推文的最大数量和3200条。

您需要在userTimeline调用中包含includeRts=TRUE参数。这将返回至少3200条帖子和用户时间线上的总帖子。

我认为问题在于,虽然它只检索了一定数量的tweet,但它正在经历您设置的最大数量。它包括转发和回复。如果将include replies and retweets选项设置为true,则应检索设置的推文总数。解决此限制的一个好办法是使用tweets ID以及sinceID和maxID选项“创建”时间窗口。

这里是否有人有同样的问题,或者只是我的api请求和限制有问题?是否有办法在给定的一天获取所有推文?