我正在尝试使用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.'}]如何在此列表中迭代此列表
发布于 2016-11-22 02:27:22
异常对象的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:
...发布于 2021-06-17 15:35:03
对于更具体的异常,我将使用twitter.TweepError,如下所示
try:
user = api.get_user('user_handle')
except twitter.TweepError as error: #Speficically twitter errors
print(error) https://stackoverflow.com/questions/40726419
复制相似问题