【问题标题】:fetching all past tweets from users home timeline on twitter从 twitter 上的用户主页时间线获取所有过去的推文
【发布时间】:2011-05-21 15:02:45
【问题描述】:

我正在尝试编写一个程序,该程序将检索用户在其 twitter 主页时间线上看到的所有推文(即,从他们的追随者那里,就像他们在 twitter.com 上看到的那样)。我意识到这是很多数据,其余的 API 有局限性。

最好的方法是什么?慢慢检索最后 200 条或任何限制的推文,记住每小时 350 个请求的限制?或者,即使这样,我还能走多远有硬性限制吗?

我相信流式 API 仅从当前点开始流式传输,因此我认为这不是一个选项。这是一个个人项目,所以我不能为任何提升的访问权限或任何东西支付太多费用。

【问题讨论】:

    标签: twitter tweetsharp


    【解决方案1】:

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

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

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

    正如您所提到的,您需要逐页浏览返回的最大 200 个结果中的每一个,直到您达到该限制并获得空结果集,并确保不要达到每小时 350 个请求。根据用户在他们的时间线上有多少推文,也可能存在差距。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-01-18
      • 2012-07-05
      • 2017-09-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多