首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >python-twitter异常处理

python-twitter异常处理
EN

Stack Overflow用户
提问于 2016-11-22 01:54:14
回答 2查看 2K关注 0票数 7

我正在尝试使用Python-Twitter处理错误,例如:当我执行以下操作时,传递一个返回404的Twitter帐户时,我会得到以下响应……

代码语言:javascript
复制
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)

响应:

代码语言:javascript
复制
twitter.error.TwitterError: [{'code': 50, 'message': 'User not found.'}]

如何在此列表中迭代此列表

EN

回答 2

Stack Overflow用户

发布于 2016-11-22 02:27:22

异常对象的message property应该包含您正在查找的数据。试试这个:

代码语言:javascript
复制
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)

但是,您可能希望排除特定的异常,而不是所有的异常:

代码语言:javascript
复制
except twitter.error.TwitterError as err:
    ...
票数 8
EN

Stack Overflow用户

发布于 2021-06-17 15:35:03

对于更具体的异常,我将使用twitter.TweepError,如下所示

代码语言:javascript
复制
try:
    user = api.get_user('user_handle')

except twitter.TweepError as error: #Speficically twitter errors
    print(error) 
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40726419

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档