2010-07-19 186 views
0

關於推特API請求限制,如何算作請求?推特請求限制

我使用python-嘰嘰喳喳,所以如果我有

client = twitter.Api(username='acc',password='pw') 
self.client.GetFriends(result[0]) 

這是否算作1級的要求嗎?或者我有多少朋友?我問這個,因爲我有以下代碼:

for user in friends: 
     name = user.GetScreenName() 
     print 'username is ' + name 
     try:    
      messages = self.client.GetUserTimeline(user= name,count = 15) 
      for message in messages: 
       print 'message: ' + message.getText() 

而且我已經有了一個錯誤的請求錯誤代碼,甚至沒有顯示單個狀態消息。

+0

我不使用Twitter API,但「請求」是您向API發送了多少個「問題」,而不是您接收到多少個響應。因此,如果沒有額外的信息,則必須將其計爲「1次請求」。 – 2010-07-19 06:45:41

+0

什麼是錯誤代碼和消息? – 2010-07-19 08:05:53

+0

@Peter,打印用戶名後的第一個錯誤是「調用Python對象時超出最大遞歸深度」,後面的錯誤是'HTTP錯誤400:錯誤請求'打印沒有狀態消息。 – goh 2010-07-19 08:11:57

回答

1

這是1請求。對於該請求,Twitter將返回代表朋友列表的json文件。

此外twitter.API調用也會產生一個請求,但是這個不會被計入限制。

可以在apiwiki

瞭解它,你也可以要求你的limit status

+0

你是對的。原因是由於私人推文。但我感到困惑的是,爲什麼python-twitter不會產生訪問未經授權的推文的例外。 – goh 2010-07-20 05:27:09