2016-11-21 185 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: 
    ...