get_timeline 含 rtweet 和最大值。推特号码

get_timeline with rtweet and max. tweet number

我目前正在使用标准 Twitter API 获得学士学位。所以我想分析某些用户的时间线。 我的问题是,我需要使用 get_timeline 命令发送超过 3200 条推文。所以我在 R 中设置了以下代码:

df1 <- get_timeline("user1", n = 3200)

df2 <- get_timeline("user1", n = 3200, max_id= df1 最后一条推文的 ID)

第一个给了我预期的 3200 条推文。第二个只给我 40-50 条推文。它变了……但我不知道为什么?我看到某些 post 提出了相同的问题,但大多数都有点过时了。 那么有人知道推特 API 是在限制我的请求还是我的问题在别处吗?

用户时间线 API 有最近 3200 个结果的最大限制,因此超出该数量的任何内容都将无效。您能够执行此操作的唯一方法是使用完整存档搜索 API 尝试提取 user1 发布的所有推文。