2011-05-21 38 views
1

我试图编写一个程序,将检索用户在他们的twitter主页时间线上看到的所有推文(即,从他们的以下人,他们会看到twitter.com)。我意识到这是很多数据,其余的API有限制。从用户家庭时间线上获取所有以前的推文推特

什么是最好的方式来做到这一点?慢慢检索最后200个或任何限制推文,记住每小时350个请求的限制?还是有一些硬性的限制,我可以走多远回去?

流API只从当前点流出我相信,所以我不认为这是一个选项。这是一个个人项目,所以我无法支付任何高架通道或任何东西。

回答

3

是的,有到多远,你可以回走的限制:

客户可以通过 的页面访问的理论 最大3,200状态和计算的 user_timeline REST API方法的参数。其他 时间轴方法最多有800个状态,理论值为 。 的请求超过限制将导致 以请求的格式回复状态代码200和 空的结果。 Twitter仍然维持用户发送的所有推文的数据库 。 但是,为了确保 网站的性能,此人为限制暂时适用于 。

来源:http://dev.twitter.com/pages/every_developer

正如你所说,你需要通过翻阅每200个最大结果回来的去页面,直到你打的限制,并且得到的结果为空,确保不达到每小时350个请求。根据用户在他们的时间线上有多少推文,可能也会有差距。