我可以从具有“ rtweet”的用户那里获得3200条以上的推文吗?

时间:2019-04-28 22:01:31

标签: r twitter timeline rtweet

我正在使用rtweet的函数get_timeline下载tweets。但是,一些我感兴趣的用户拥有的内容超过了您可以下载的3200条推文(有些大约有47'000条)。如果您要下载基于单词或主题标签的推文,则有一个“ retryonratelimit”参数,因此,我想知道是否有类似的方法可以从一个用户那里获得3200多个推文?

1 个答案:

答案 0 :(得分:0)

文档-请参阅?get_timeline-包含指向GET statuses/user_timeline 的Twitter开发人员文档的链接。 R函数只是为此的包装。

如果您随后点击指向Working with timelines的链接,则会找到有关max_id parameter的说明。

然后的基本方法是:

  1. 获取前3200条推文
  2. 使用类似min(as.numeric(zanetti$status_id))
  3. 的方式获取最早的状态ID
  4. 再次运行get_timeline并设置max_id = ID,其中ID是步骤2中的ID。

注意:我只是使用自己的时间轴尝试了此操作,第3步仅返回了40条推文。因此,您可能还必须等待适当的时间以避免速率限制。并且请注意,Twitter基本上会竭尽所能阻止您通过API请求大量数据-最终,您想要的东西可能无法实现。