r - 如何获得大量用户的 Twitter 好友:“get_friends”循环在 R 中无法连续工作
问题描述
我目前在为 R 中的多个用户获取 Twitter 朋友方面遇到困难。
我想要做的是获得大约 34000 个用户的完整朋友列表。
我已经尝试了很多次,但每次尝试都没有给我正确的结果。
library(rtweet)
user_id <- read.csv("user_id.csv")
#1st try
friends1 <-
do.call(rbind, lapply(user_id$username, function(x{get_friends(x, n = 5000)}))
#2nd try
for(i in nrow(user_id){friends2 <- get_friends(user_id$username[i])}
上面的尝试带有下面的错误消息,并且 0 obs 出来了。循环代码似乎没有语法问题,但它不能持续工作。
错误:超出速率限制 - 88
#3rd try
friends3 <-get_friends(users =c("user1",
"user2",
"user3",
"user4",
"user5"))
第三次尝试仅适用于少量(用户)。不幸的是,它不能连续工作,所以我不能连续抓取多个用户的信息。
我该如何解决这个问题?有什么方法可以解决标准 API的问题吗?
我真诚地感谢任何建议、澄清和建议。谢谢你。
解决方案
推荐阅读
- r - 从时间序列数据中计算新“感染”的数量
- c# - C# 猜谜游戏 - While 条件循环
- onem2m - OneM2M 通知阻止规则?
- sql - 在 BigQuery 中从时间戳获取时区名称
- groovy - Groovy 中的 Switch 语句
- java - 屏幕解锁后无法强制我的应用程序自动启动
- python - Tkinter Listbox 人口返回空元组
- mysql - 选择具有相同值和时间间隔 MySQL 的行
- spring - Gradle 任务 runtimeOnlyDependenciesMetadata 失败
- docker - Windows 文件和文件夹的权限错误(包含在 docker 容器中)