如何使用tweepy获取最新用户状态

4 投票
1 回答
1150 浏览
提问于 2025-04-17 19:13

我正在尝试使用tweepy来获取用户最新的状态信息。

我的代码是:

api = tweepy.API(auth)
for status in tweepy.Cursor(api.user_timeline).items():
    lastid = status.id
    laststatus = api.get_status(lastid).text
    break

这个代码可以运行。但是我需要使用一个循环。有没有更好的方法呢?

1 个回答

5

.items() 会返回一个迭代器,所以你可以直接用 next() 来获取第一个项目:

status = next(tweepy.Cursor(api.user_timeline).items())

如果没有任何项目,这个操作 可能会 抛出一个 StopIteration 的异常。你可以给 next() 添加一个默认值来避免这个问题:

status = next(tweepy.Cursor(api.user_timeline).items(), None)

撰写回答