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

时间:2013-03-15 16:09:56

标签: python twitter tweepy

我正在尝试使用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 个答案:

答案 0 :(得分:5)

.items()返回一个迭代器,因此您只需调用next()即可获得第一项:

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

如果根本没有任何项目,可以提出StopIteration例外。您可以将默认值添加到next()以防止:

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