我打的速率限制的Twitter甚至从第一个请求(I hit the rate limit for t

2019-10-17 21:32发布

正如我在标题中说,我总是命中率限制(据说)甚至从第一次请求。 因此,我无法下载从Twitter任何东西。

这里是R中我的示例代码:

tweets = searchTwitter('blabla', n=1, cainfo = "cacert.pem")

我不断收到这样的信息:

[1] "Too Many Requests"
[1] "Rate limited .... blocking for a minute ..."

我该怎么办?


reqURL <- "http://api.twitter.com/oauth/request_token"
accessURL <- "http://api.twitter.com/oauth/access_token"
authURL <- "http://api.twitter.com/oauth/authorize"
consumerKey <- "KEY"
consumerSecret <- "KEY"
twitCred <- OAuthFactory$new(consumerKey=consumerKey,
                         consumerSecret=consumerSecret,
                         requestURL=reqURL,
                         accessURL=accessURL,
                         authURL=authURL)
twitCred$handshake(cainfo = system.file("CurlSSL", "cacert.pem", package = "RCurl"))
registerTwitterOAuth(twitCred)
tweets = searchTwitter('blabla', n=10, cainfo = "cacert.pem")

该代码是上述情况。 没有任何明显的原因,我设法下载一些鸣叫,但我还是会不断收到此消息。

此外,我searchong一个字符串,我无法找到它,虽然我100%肯定它的存在在Twitter上。 我越来越没有响应是从服务器中检索的消息。

Answer 1:

我得到了同样的问题,太。 但是,我想原因是新的Twitter的API设置它的“速率限制”只允许在15分钟内15个电话。

因此,如果超出速率限制,您的帐户将被封锁了一段时间...但你将能够陆续15分钟来访问数据。 (这为我的作品!你可以试试。)

供您参考: http://www.tweetings.net/site/2012/10/rate-limits-and-the-new-twitter-api/



文章来源: I hit the rate limit for twitteR even from the first request