我正在尝试使用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]
我错过了什么吗?
答案 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)