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

使用Tweepy开发Twitter bot报错:mentions_timeline()仅接受1个位置参数却传入2个

报错原因

该报错出现于Tweepy v4.0及更高版本,此版本对所有API接口的传参规则做了不兼容调整:除方法默认传入的实例自身参数外,其余所有参数不再支持位置传递,必须显式指定参数名以关键字参数形式传入。你代码中直接传入的last_seen_id属于位置参数,不符合v4.x版本的调用要求。

解决方案

不需要移除last_seen_id参数,只需要将其绑定到对应的since_id关键字参数即可,修改后的代码如下:

mentions = api.mentions_timeline(since_id=last_seen_id, tweet_mode = 'extended')

修改后既保留了原有参数的作用,也符合新版Tweepy的传参规则,原有业务逻辑不需要做额外调整。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.01 22:39:03