gpt4 book ai didi

python - 使用 tweepy 获取最后一条推文

转载 作者:太空宇宙 更新时间:2023-11-03 13:40:38 26 4
gpt4 key购买 nike

我正在尝试使用 Tweepy 获取用户的最后一条推文。这是我的代码:

class Bot:
def __init__(self, keys):
self._consumer_key = keys[0]
self._consumer_secret = keys[1]
self._access_token = keys[2]
self._access_secret = keys[3]

try:
auth = tweepy.OAuthHandler(self._consumer_key,
self._consumer_secret)
auth.set_access_token(self._access_token, self._access_secret)

self.client = tweepy.API(auth)
if not self.client.verify_credentials():
raise tweepy.TweepError
except tweepy.TweepError as e:
print('ERROR : connection failed. Check your OAuth keys.')
else:
print('Connected as @{}, you can start to tweet !'.format(self.client.me().screen_name))
self.client_id = self.client.me().id


def get_last_tweet(self):
tweet = self.client.user_timeline(id = self.client_id, count = 1)
print(tweet.text)
# AttributeError: 'ResultSet' object has no attribute 'text' .

我明白这个错误,但我怎样才能从状态中获取文本?

最佳答案

API.user_timelines 的返回值,如 API reference 中所述, 是 Status 对象的列表

def get_last_tweet(self):
tweet = self.client.user_timeline(id = self.client_id, count = 1)[0]
print(tweet.text)

注意附加的 [0] 以获取第一个条目。

我很确定 Tweepy 的作者很乐意接受带有改进文档的拉取请求 ;)

关于python - 使用 tweepy 获取最后一条推文,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32022845/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com