猿问

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

我正在尝试使用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]

有什么我想念的吗?


紫衣仙女
浏览 181回答 2
2回答

哈士奇WWW

我相信您必须提供userId而不是screen_name才能使GetUserTimeLine工作。同样,尽管您可能希望这将返回与该用户的家庭状态页相同的信息,但不会。相反,它仅返回该用户的推文。twitter API文档提到了另一种方法-GetFriendsTimeline,但是,尽管在文档中列出了它,但据我所知,它似乎并不存在。

牛魔王的故事

您必须明确输入screen_name=,user_id=否则该值将默认为经过身份验证的用户。例子:statuses = api.GetUserTimeline(screen_name='some_handle')或者statuses = api.GetUserTimeline(user_id=22233344)
随时随地看视频慕课网APP

相关分类

Python
我要回答