Python 带有 Tweepy 的 Twitter 机器人:mentions_timeline() 采用 1 个位置参数,但给出了 2 个

Python Twitter bot with Tweepy: mentions_timeline() takes 1 positional argument but 2 were given

我正在尝试使用 Tweepy 为 Twitter 编写一个机器人程序,但我收到了这个错误:mentions_timeline() takes 1 positional argument but 2 were given 这一行:

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

我无法带走last_seen_id,所以我不知道如何解决。

Tweepy v4.0.0 changed the since_id parameter for API.mentions_timeline 成为仅关键字参数。

版本问题!

卸载当前版本的 tweepy,然后安装 3.7 版,以便您可以继续执行完全相同的过程。

pip uninstall tweepy
pip install tweepy==3.7

最近的 tweepy 包含一些参数更改。