我有一个Django应用程序需要从几个Twitter帐户中提取follower_count
信息。但是我遇到了一些请求限制的问题。该应用程序不是一个Twitter应用程序,所以它没有帐户,并且不使用OAuth,所以白名单不可能(如果我正确理解白名单)。所以,我有几个问题:处理twitter中的请求限制REST API
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帐户列入白名单? (我确信这个信息存在,但是我所能找到的关于白名单的所有链接都被打破了)
编辑: 我现在发现,twitter不再提供新的白名单,因此忽略了这些问题的元素。
真。我只计划每天运行脚本一次,所以我并不真正担心在生产中遇到这个问题。我更多的是试图找出解决方案来构建和测试应用程序。当我在一个小时内只能测试脚本3次时,它变得非常令人沮丧。 –
请参阅上面的更新。 –