2014-11-16 132 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) 
相关问题