【发布时间】:2011-01-20 07:44:34
【问题描述】:
我知道有一个Rest API to check the Twitter rate limit。
总结policy:150 个 IP,每个非白名单帐户 150 个,搜索除外(仅限 IP)。
但是,我的应用正在使用经过身份验证的 Twython,但是当我使用它时,我的两个帐户的限制似乎都在减少。示例:
无身份验证:
$ wget http://api.twitter.com/1/account/rate_limit_status.xml -O -
<?xml version="1.0" encoding="UTF-8"?>
<hash>
<hourly-limit type="integer">150</hourly-limit>
<reset-time-in-seconds type="integer">1266968961</reset-time-in-seconds>
<reset-time type="datetime">2010-02-23T23:49:21+00:00</reset-time>
<remaining-hits type="integer">134</remaining-hits>
</hash>
使用帐户 #1 进行身份验证:
$ wget --user b... --password=youwish http://api.twitter.com/1/account/rate_limit_status.xml -O -
<?xml version="1.0" encoding="UTF-8"?>
<hash>
<reset-time-in-seconds type="integer">1266968961</reset-time-in-seconds>
<reset-time type="datetime">2010-02-23T23:49:21+00:00</reset-time>
<remaining-hits type="integer">134</remaining-hits>
<hourly-limit type="integer">150</hourly-limit>
</hash>
使用帐户 #2 进行身份验证:
$ wget --user d... --password=youwish http://api.twitter.com/1/account/rate_limit_status.xml -O -
<?xml version="1.0" encoding="UTF-8"?>
<hash>
<reset-time type="datetime">2010-02-23T23:49:21+00:00</reset-time>
<remaining-hits type="integer">134</remaining-hits>
<hourly-limit type="integer">150</hourly-limit>
<reset-time-in-seconds type="integer">1266968961</reset-time-in-seconds>
</hash>
您看到两个帐户似乎具有完全相同的速率限制信息 (134/150)?我在我的应用中只使用了一个帐户,为什么两个帐户都显示减少?
【问题讨论】: