2016-11-21 144 views
3

我试着去处理与Python的Twitter的错误,例如:当我做下面通过返回一个404,我得到如下回应Twitter帐户...蟒蛇,叽叽喳喳异常处理

import twitter 

# API connection 
api = twitter.Api(consumer_key='...', 
       consumer_secret='...', 
       access_token_key='...', 
       access_token_secret='...') 



try: 
    data = api.GetUser(screen_name='repcorrinebrown') 
Except Exception as err: 
    print(err) 

响应:

twitter.error.TwitterError: [{'code': 50, 'message': 'User not found.'}] 

我怎样才能通过这个列表上迭代除了

回答

2

异常对象应抱你正在寻找的数据的message property。试试这个:

import twitter 

# API connection 
api = twitter.Api(consumer_key='...', 
       consumer_secret='...', 
       access_token_key='...', 
       access_token_secret='...') 



try: 
    data = api.GetUser(screen_name='repcorrinebrown') 
except Exception as err: 
    print(err.message) 
    for i in err.message: 
     print(i) 

但是,您可能想除了特定的例外,而不是所有异常:

except twitter.error.TwitterError as err: 
    ...