3

示例 RSS 提要链接:http: //twitter.com/statuses/user_timeline/twitter.rss

有谁知道 Twitter 是否限制对公共 RSS 提要的调用?这不是使用 API,而是对 URL 的简单调用。

我找不到任何官方的(甚至是推测的)。我知道 API 在 y 分钟内有 x 个请求的访问限制。我想知道公共 RSS 提要是否遵循类似的模式。我在移动应用程序中看到的行为让我认为可能是这种情况。

设备 1 收到一个空响应,而设备 2 仍然获得相同源的更新。在我运行模拟器的电脑上也看到了一段时间。模拟器停止获取更新,然后我无法在运行模拟器的同一台机器上的网络浏览器中提取提要。我怀疑 Twitter 正在限制设备对 RSS 提要的访问。我认为这是因为在前面的示例中,所有 RSS 提要都无法从 Web 浏览器访问,而 Twitter 站点在同一个 Web 浏览器中正常运行。

每 10 分钟查询一次 RSS URL。

任何见解都值得赞赏。

4

2 回答 2

4

未经身份验证(仅限 OAuth)的请求率为每小时 150 个。OAuth 请求率为每小时 350 个。请求限制率是每个 IP 地址的,所以我认为 Twitter 不会每 10 分钟拒绝一次请求。

您提到的方法是公开的,但唯一没有速率限制的请求是搜索 API 的请求(与“实时”相比有一点延迟)。无论如何,我建议您阅读:http ://dev.twitter.com/pages/rate-limiting和http://dev.twitter.com/pages/rate_limiting_faq

于 2011-03-03T02:09:22.367 回答
1

Twitter 的网站是他们 API 的客户端,所以我猜他们的 RSS 提要也是 Twitter API 的客户端。有关这方面的更多信息,请参阅 Twitter 工程站点上的此页面,另请参阅 Twitter速率限制常见问题解答以获取有关速率限制的信息。

于 2011-03-03T02:12:30.420 回答