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

Python 如何使用tweepy获取最新的用户状态,python,twitter,tweepy,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 它起作用了。但我必须使用循环。 有更好的方法吗?.items()返回迭代器,因此您只需调用next()即可获取第一个项目: s

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

我的代码是

api = tweepy.API(auth)
for status in tweepy.Cursor(api.user_timeline).items():
    lastid = status.id
    laststatus = api.get_status(lastid).text
    break
它起作用了。但我必须使用循环。 有更好的方法吗?

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

status = next(tweepy.Cursor(api.user_timeline).items())
如果根本没有项目,这可能引发
StopIteration
异常。您可以将默认值添加到
next()
,以防止:

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