2014-11-16 28 views
0

運行這給了我TypeError: 'Status' object is not iterable類型錯誤:「狀態」對象不是可迭代

我想從用戶那裏得到的狀態錯誤。

import simplejson 
import httplib2 
import tweepy 
import random 
import time 
import itertools 

def paginate(iterable, page_size): 
    while True: 
     i1, i2 = itertools.tee(iterable) 
     iterable, page = (itertools.islice(i1, page_size, None), 
       list(itertools.islice(i2, page_size))) 
     if len(page) == 0: 
      break 
     yield page 

auth = tweepy.OAuthHandler("removed", "removed") 
auth.set_access_token("removed", "removed") 

api = tweepy.API(auth) 

timeline = api.user_timeline("removed") 

for res in paginate(timeline, 50): 
    for twet in res[1]: 
     print(twet.id) 
+1

什麼是錯誤的**全文**? – MattDMo

+0

回溯(最近呼叫的最後一個): 文件「fav.py」,第25行,在 for reset res [1]: TypeError:'狀態'對象不可迭代 – gdogp01

回答

0

看起來像一個非常簡單的解決辦法:只需卸下[1]一部分,你應該得到每個鳴叫的ID。

for res in paginate(timeline, 50): 
    for twet in res: 
     print(twet.id) 
相關問題