6 twitter python-twitter python-3.x
我试图用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)
Run Code Online (Sandbox Code Playgroud)
响应:
twitter.error.TwitterError: [{'code': 50, 'message': 'User not found.'}]
Run Code Online (Sandbox Code Playgroud)
如何在Except上遍历此列表
异常对象的message属性应该包含您要查找的数据.试试这个:
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)
Run Code Online (Sandbox Code Playgroud)
但是,您可能希望除特定异常外,而不是所有异常:
except twitter.error.TwitterError as err:
...
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1440 次 |
| 最近记录: |