【发布时间】:2015-12-18 13:09:28
【问题描述】:
我正在尝试使用 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]
我错过了什么吗?
【问题讨论】:
-
您是否尝试从
GetUserTimeline的第一个参数中删除'@'(即api.GetUserTimeline('twitterapi'))? -
是的,结果相同:/当我尝试使用 id 而不是用户名时,我收到一个错误,提示用户不存在:/
-
如果你只使用
api = twitter.Api()会发生什么?我认为您不需要公开推文的 api 密钥。 -
不,我收到了这个错误:twitter.TwitterError: [{u'message': u'Bad Authentication data', u'code': 215}]