Tweepy错误Python与用户名查找顶部Tweet



我正在用Python制作一个程序,使用Tweepy,从用户那里获得最上面的Tweet,但由于某种原因,当我试图运行该程序时,它会给我一个错误。这是我的代码和我的错误。

import tweepy
consumer_key = ""
consumer_secret = ""
access_token = ""
access_token_secret = ""
auth = tweepy.OAuthHandler(consumer_key, consumer_secret)
auth.set_access_token(access_token, access_token_secret)
api = tweepy.API(auth)
username='@username'
tweets_list= api.user_timeline(username, count=1)
tweet= tweets_list[0] 
print(tweet.created_at)
print(tweet.text)
print(tweet.in_reply_to_screen_name) 

这是我的错误:

Traceback (most recent call last):
File "main.py", line 10, in <module>
tweets_list= api.user_timeline(username, count=1) # Get the last tweet
File "/home/runner/elon-tweet/venv/lib/python3.8/site-packages/tweepy/api.py", line 33, in wrapper
return method(*args, **kwargs)
File "/home/runner/elon-tweet/venv/lib/python3.8/site-packages/tweepy/api.py", line 46, in wrapper
return method(*args, **kwargs)
TypeError: user_timeline() takes 1 positional argument but 2 were given

API.user_timeline在Tweepy v4.0.0中更改为不再接受位置参数
错误中引用的1位置参数是self
您可能希望将username作为screen_name关键字参数传递
另请参阅Tweepy文档中的相关常见问题部分。

最新更新