如何使用R从多个用户的时间线中提取所有tweet?

2024-09-30 00:40:08 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在做一个项目,我想提取大约500个不同twitter用户的时间线(我用这个来进行历史分析,所以我只需要检索一次,不需要更新新的tweets)。在

虽然我知道Twitter API只允许检索最近3200条tweets,但当我使用R Twitter包的基本UserTimeline方法时,我每次尝试时似乎只获取20条左右的tweet(对于拥有更多、最近的tweet的用户)。这是因为限速,还是因为我做错了什么?在

有没有人有最有效的方法?我知道这可能需要很多时间,因为速率限制,有没有一种方法可以在R中自动/迭代这个过程?在

我很难受,所以非常感谢您的帮助/提示!在

(我有一些使用Twitter API/Twitter包提取tweets的经验,这些消息都是使用特定的标签在几天内完成的。我有基本的Python技能,如果用Python更容易/更快的话)。在


Tags: 项目方法用户api消息速率过程时间
1条回答
网友
1楼 · 发布于 2024-09-30 00:40:08

看起来twitteR documentation建议使用maxID参数进行分页。因此,当您获得第一批结果时,您可以使用该集合中的最小ID-1作为下一个请求的maxID,直到您没有更多的结果返回(这意味着您已经到达了用户时间轴的开始)。在

相关问题 更多 >

    热门问题