Python twitter 包:获取错误代码

弗朗索瓦·M。

我还不是很熟悉 Python 中的错误处理。我想知道在使用python-twitter时出现错误时如何检索错误代码

import twitter

#[...]

try:
    twitter_connexion.friendships.create(screen_name = "someone_who_blocked_me", follow = True)
except twitter.TwitterHTTPError as twittererror:
     print(twittererror)

Twitter 为 URL 发送状态 403:1.1/friendships/create.json 使用参数:(follow=True&oauth_consumer_key=XXX&oauth_nonce=XXX&oauth_signature_method=HMAC-SHA1&oauth_timestamp=XXX&oauth_token=XXX&oauth_version_whosign's{oauth_version_whoname_errors=oauth_version_name_errors{auth_version_name_errors{auth_version_name_errors_auth_signature_somethonedetails} 'message': '应用户的要求,您已被阻止关注此帐户。', 'code': 162}]}

在这种情况下,我想检索'code': 162零件,或者只是检索162.

twittererror.args是一个包含一个元素的元组,它是一个字符串,print(twittererror.args[0][0:10])输出Twitter se

我怎样才能得到162

(显然,twittererror.args[0][582:585]这不是我正在寻找的答案,因为任何其他错误消息的长度都不同,并且错误代码不会在[582:585]

泽维尔 C.

查看此 GitHub 存储库中TwitterHTTPError 的定义方式,您应该使用twittererror.response_data.

因此,您可以执行以下操作:

import twitter

#[...]

try:
    twitter_connexion.friendships.create(screen_name = "someone_who_blocked_me", follow = True)
except twitter.TwitterHTTPError as twittererror:
     for error in twittererror.response_data.get("errors", []):
          print(error.get("code", None))

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Twitter错误代码215:身份验证数据错误

来自分类Dev

Twitter帐户/ verify_credentials返回34错误代码

来自分类Dev

使用Python获取Twitter朋友号码

来自分类Dev

Python /安装cvxpy软件包错误-setup.py egg_info,错误代码为1

来自分类Dev

Python 3.4.3 virtualenv错误代码2

来自分类Dev

Python Flask请求400错误代码

来自分类Dev

Python SMTP错误代码处理

来自分类Dev

Twitter OAuth request_token:错误代码32,无法验证

来自分类Dev

Twitter帐户/ verify_credentials返回34个错误代码

来自分类Dev

状态/ update_with_media时,Twitter API 1.1错误代码为32

来自分类Dev

使用Twitter Fabric生成的令牌给出了身份验证错误代码32

来自分类Dev

无法使用来自 node.js 的转推 twitter API - 错误代码 34

来自分类Dev

如何从PyPI安装`twitter` python软件包?

来自分类Dev

Python:获取tweepy中的Twitter趋势,并解析JSON

来自分类Dev

使用Python获取实际的Facebook和Twitter图像URL

来自分类Dev

从Twitter获取采样流时遇到问题(Python)

来自分类Dev

使用Python检索Twitter数据时出现Unicode解码错误

来自分类Dev

Python Twitter杰森

来自分类Dev

使用Python的twitter oauth

来自分类Dev

Twitter在Python中抓取

来自分类Dev

使用python的twitter数据

来自分类Dev

使用Python请求和错误代码解析JSON数组

来自分类Dev

r twitteR 包

来自分类Dev

R TwitteR软件包授权错误

来自分类Dev

twFromJSON(out)中的错误-R twitteR包

来自分类Dev

从Twitter列表中获取Twitter屏幕名称

来自分类Dev

获取Twitter会员列表

来自分类Dev

Twitter OAuth错误

来自分类Dev

错误的PHP Twitter分享