You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

GitHub下载的Python Twitter bot运行报错,Tweepy相关问题求助

问题根因

你使用的开源代码基于Tweepy v3及更早版本开发,你本地安装的是Tweepy v4及以上的新版本,两个版本接口存在大量不兼容改动,是所有报错的核心原因。

分步修复方案
  • 替换异常类名称
    旧版本的tweepy.TweepError在v4中已更名为tweepy.TweepyException,直接把代码中的except tweepy.TweepError as e:修改为except tweepy.TweepyException as e:,即可解决异常捕获相关的报错。
  • 修复推文操作相关报错
    Tweepy v4默认不会将API实例绑定到返回的推文对象上,导致调用tweet.retweet()等方法时报错,你可以选两种方案之一解决:
    方案1:修改API初始化参数,开启自动绑定,将api = tweepy.API(auth)修改为:
    api = tweepy.API(auth, wait_on_rate_limit=True)
    
    方案2:直接调用API实例方法完成操作,将原有操作代码替换为如下写法:
    # 替换原tweet.retweet()
    api.retweet(tweet.id)
    # 替换原tweet.favorite()
    api.create_favorite(tweet.id)
    # 替换原tweet.user.follow()
    api.create_friendship(user_id=tweet.user.id)
    
  • 权限说明
    目前X(原Twitter)免费层级API已不支持v1.1版本的搜索、点赞、关注接口,如果你申请的是免费版API,代码修复完成后还会触发权限报错,需要升级到基础付费层级才能正常使用上述功能。

内容的提问来源于stack exchange,提问作者deusopus

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.01 21:24:05