如何获取给定用户的推文?

时间:2013-06-06 09:06:06

标签: python twitter

我正在尝试使用Twitter API来自动获取给定用户的最后一条推文,但我遇到了麻烦:/

我正在使用此库:https://code.google.com/p/python-twitter/

我安装了它,一切似乎都有效,但是当我尝试获取用户的时间轴时,我只获得了所有时间轴:(

这是我的代码:

import twitter

api = twitter.Api(consumer_key='***', consumer_secret='****', access_token_key='***', access_token_secret='****')
statuses = api.GetUserTimeline('@twitterapi')
print [s.text for s in statuses]

我错过了什么吗?

2 个答案:

答案 0 :(得分:1)

我认为您必须提供userId而不是screen_name才能使GetUserTimeLine正常工作。

此外,虽然您可能希望这会返回相当于该用户的主页状态页面,但事实并非如此。相反,它只返回该用户的推文。

twitter API文档提到了另一种方法 - GetFriendsTimeline,但是,尽管已经在文档中列出,但据我所知,它似乎并不存在。

答案 1 :(得分:0)

您必须明确输入screen_name=user_id=,否则该值默认为经过身份验证的用户。

<强>示例:

statuses = api.GetUserTimeline(screen_name='some_handle')

statuses = api.GetUserTimeline(user_id=22233344)