【发布时间】:2011-07-02 00:38:35
【问题描述】:
我有一个 Django 应用程序需要从多个 Twitter 帐户中提取 follower_count 信息。但是我遇到了请求限制的一些问题。该应用程序不是 twitter 应用程序,因此它没有帐户并且不使用 OAuth,因此不可能列入白名单(如果我正确理解白名单)。所以我有几个问题:
1) 有没有办法绕过非 Twitter 应用程序的这个限制
2) 150 的限制是硬的 1 小时吗?这意味着如果您在上午 8 点达到限制,您是否会一直等到上午 9 点而不管在此期间提出的请求,还是在最初的 150 次之后每次提出请求时都会重置小时计数?
3) 我目前正在使用以下代码来获取我的数据:
for page in pages:
url = 'api.twitter.com/1/users/show/' + page.twitter_name + '.json'
target = urllib2.urlopen(url)
request = simplejson.loads(target.read())
# parse the request
这算作每个页面对象一个请求,还是我可以在这段代码中做些什么来减少我每页发出的请求数量?
4) 我是否正确理解白名单是针对推特应用程序的,还是应该考虑将我从中提取信息的各种推特帐户列入白名单? (我确定此信息存在,但我能找到的有关白名单的所有链接都已损坏)
编辑: 我现在发现 twitter 不再提供新的白名单,所以请忽略问题的这些元素。
【问题讨论】: