【问题标题】:tweepy error response status code 400tweepy 错误响应状态码 400
【发布时间】:2021-07-02 23:41:47
【问题描述】:

我正在尝试使用 python 和 tweepy 编写一个简单的 twitter 机器人。代码如下:

import tweepy
CONSUMER_KEY = 'xxxxxxxxxxxxxxxxx'
CONSUMER_SECRET = 'xxxxxxxxxxxxxxxxxxxxx'
ACCESS_KEY = 'xxxxxxxxxxxxxxxxxxxxx'
ACCESS_SECRET = 'xxxxxxxxxxxxxxxxx'

auth = tweepy.OAuthHandler(CONSUMER_KEY, CONSUMER_SECRET)
auth.set_access_token(ACCESS_KEY, ACCESS_SECRET)
api = tweepy.API(auth)

api.update_status('hi')

我收到以下错误:

TweepError: Twitter error response: status code = 400

我想要一些有关如何避免此错误的信息

【问题讨论】:

  • - 检查互联网连接 - 检查您的凭据
  • @Anmol_uppal 我相信这是 Tweepy 最新租约中的一个错误。看我的回答。

标签: python tweepy


【解决方案1】:

这可能是 Tweepy 3.2.0 版本中出现的错误。见this issue opened on GitHub。在那个问题中,TylerGlaiel 指出,如果这样调用 api.update_status 会失败:

api.update_status('Test')

但是如果这样调用就可以了:

api.update_status(status='Test')

我也发现这很有效。我想很快就会有一个修复程序。

【讨论】:

  • 谢谢。似乎现在正在工作。另外,你能给我指一些关于如何制作一个回复某人推文中特定单词的机器人的教程吗?
  • @HassanSalman 我不知道这方面的教程。您可以将此作为新问题发布。
【解决方案2】:

这句话:api.update_status(status='Test') 让您知道您的 API Key 和 Token 是否运行良好。所以,如果你看到:

TweepError:Twitter 错误响应:状态码 = 400

可能意味着您需要出于任何原因重新生成您的凭据。重新生成你的 API Key、API Secret Key 和你的 Tokens 就可以工作了。

【讨论】:

    猜你喜欢
    • 2018-05-26
    • 2021-04-02
    • 1970-01-01
    • 2019-02-16
    • 2018-11-07
    • 2021-03-04
    • 2020-07-09
    • 1970-01-01
    • 2020-01-16
    相关资源
    最近更新 更多