我正在使用rtweet的函数get_timeline下载tweets。但是,一些我感兴趣的用户拥有的内容超过了您可以下载的3200条推文(有些大约有47'000条)。如果您要下载基于单词或主题标签的推文,则有一个“ retryonratelimit”参数,因此,我想知道是否有类似的方法可以从一个用户那里获得3200多个推文?
答案 0 :(得分:0)
文档-请参阅?get_timeline
-包含指向GET statuses/user_timeline
的Twitter开发人员文档的链接。 R函数只是为此的包装。
如果您随后点击指向Working with timelines的链接,则会找到有关max_id parameter
的说明。
然后的基本方法是:
min(as.numeric(zanetti$status_id))
get_timeline
并设置max_id = ID
,其中ID是步骤2中的ID。注意:我只是使用自己的时间轴尝试了此操作,第3步仅返回了40条推文。因此,您可能还必须等待适当的时间以避免速率限制。并且请注意,Twitter基本上会竭尽所能阻止您通过API请求大量数据-最终,您想要的东西可能无法实现。