Twitter API请求限制问题

Twitter API请求限制问题,twitter,java,Twitter,Java,我已经编写了一个小java程序,可以从twitter下载所有朋友和追随者的个人资料图片。但我得到一个错误,因为每个IP地址每小时只允许150个请求 确切的错误是: twitter4j.TwitterException: 400:The request was invalid. An accompanying error message will explain why. This is the status code will be returned during rate limiting.

我已经编写了一个小java程序,可以从twitter下载所有朋友和追随者的个人资料图片。但我得到一个错误,因为每个IP地址每小时只允许150个请求

确切的错误是:

twitter4j.TwitterException: 400:The request was invalid.  An accompanying error message will explain why. This is the status code will be returned during rate limiting.
<?xml version="1.0" encoding="UTF-8"?>
<hash>
  <request>/users/show/92715794.xml</request>
  <error>Rate limit exceeded. Clients may not make more than 150 requests per hour.</error>
</hash>
twitter4j.TwitterException:400:请求无效。附带的错误消息将解释原因。这是限速期间将返回的状态代码。
/users/show/92715794.xml
超出了费率限制。客户端每小时发出的请求不得超过150个。
有办法解决这个问题吗。。。???请帮忙

有办法解决这个问题吗


对。减慢您的进程,使其每小时仅发出150个请求。

作为开发人员,您可以请求将您的帐户列入白名单,将限制提高到每小时20000个请求。阅读更多信息,请访问

  • 将你的应用程序列入白名单(每小时20 000个请求)
  • 使用OAuth(350 req/h)进行身份验证,而不是执行未经身份验证的请求
  • 放慢你的请求

  • 从你的描述来看,我不知道你是否能被列入白名单。考虑到您不会获得太多收益,实现OAuth可能不值得费心。看来你一直在慢慢来。

    这正是我要说的+1我不能慢下来,因为我需要下载个人资料图片。如果我只是简单地构建一个twitter客户端的话,我可能会这样做。twitter现在有了OAuth,有了身份验证,BASIC已经被弃用了。哦,是的,你为什么不使用OAuth呢?自2010年7月1日起,基本Http身份验证已被弃用。你每小时可以收到350个请求。唯一的问题是你需要在Twitter.com上创建一个应用程序。这可能只是巧合,但错误消息中的Twitter用户似乎与其中一个“填写调查”垃圾邮件网站有关,谷歌搜索他们的URL加上“垃圾邮件”会在受损或虚假的Twitter帐户上产生大量相同的tweet。像这样的垃圾邮件是Twitter首先限制速率的原因之一