【问题标题】:GetUserTimeline always returns my own timelineGetUserTimeline 总是返回我自己的时间线
【发布时间】:2013-09-28 15:25:09
【问题描述】:

我正在使用 python-twitter 库,但我无法获取指定用户的时间线。 示例

print [s.text for s in api.GetUserTimeline('@BarackObama')]

返回:

[u'test']

这是我的最后一条推文(api 是 tweeter.Api(...) 返回的对象)。

有人可以帮我解决这个问题吗?

编辑:完整代码:

import twitter
api = twitter.Api(consumer_key='',consumer_secret='',access_token_key='',access_token_key='')
print [s.text for s in api.GetUserTimeline('BarackObama')]

【问题讨论】:

  • len(api.GetUserTimeline('@BarackObama')) 返回什么?
  • 发布所有代码也很有用(前提是它是一个简短的、独立的示例)
  • 您是先以自己的身份登录吗?如果你只是导入模块,设置一个 api 对象并运行上面的代码行会发生什么?
  • 它是否适用于GetUserTimeline('BarackObama')(不带@符号)?
  • @Talvalin: len()=1(我的推文)

标签: python python-2.7 twitter timeline


【解决方案1】:

试试这个(screen_name 将接受@BarackObamaBarackObamabarackobama):

print [s.text for s in api.GetUserTimeline(screen_name='@BarackObama')]

(c.f. GetUserTimeline test code in twitter_test.py - 也就是说文档需要更新)

【讨论】:

  • 谢谢。这就是我一直在寻找的。​​span>
猜你喜欢
  • 2017-06-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-03-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-05-10
相关资源
最近更新 更多