3
我試圖使用t中的twitteR軟件包下載推文。我有一個推特用戶列表,我想下載他們的推文。我不斷收到錯誤繼續使用twitteR軟件包在限制範圍內下載推文
Error in .self$twFromJSON(out) :
Error: Rate limit exceeded. Clients may not make more than 150 requests per hour.
如何減慢請求速度,使其能夠在下載過程中不受中斷地限制?以下是一個示例代碼。
# Load package
library(twitteR)
# Read list of users from file
users <- read.table('listOfTwitterUsers.txt')
# Pause for 10 sec
sleepTime = 10
for (user in users){
# Download latest 2000 tweets from the user's timeline
tweets <- userTimeline(user, 2000)
# Extract tweets
tweets <- unlist(lapply(tweets, function(t) t$getText()))
# Save tweets to file
write.csv(tweets, file=paste("Downloads/", user, ".csv", sep=""), row.names=F)
Sys.sleep(sleepTime)
}
您正在使用本來great.If您正在使用某種循環的一些示例代碼,你可以看看'Sys.sleep'到環路之間暫停,使其內下載限制 – 2012-02-23 12:09:24
這個問題http://stackoverflow.com/questions/9192698/lookup-twitter-followers-in-r/9193556#9193556分享一些相似之處。 – 2012-02-23 12:10:40
查看Twitter的[Streaming API文檔](https://dev.twitter.com/docs/streaming-api/methods#follow)和[此問題](http://stackoverflow.com/questions/9253414/ Twitter的錯誤-401-訪問-1-狀態-採樣JSON-原因-未經授權)。 – jbaums 2012-02-23 12:26:38