【问题标题】:Can not get tweets about subject无法获取有关主题的推文
【发布时间】:2012-08-29 21:05:04
【问题描述】:

我正在尝试获取有关“GHAZA”的推文,我尝试在推特上公开讨论“GHAZA”,有多少人在推特上发布了关于它的信息以及他们说了什么。我的代码运行但它返回奇怪的结果。

>>> tweets=api.GetSearch("Ghaza",per_page=100,page=1)
>>> print tweets
[<twitter.Status object at 0x01DD4D70>, <twitter.Status object at 0x01DD4DB0>, <twitter.Status object at 0x01DD4DF0>, <twitter.Status object at 0x01DD4E30>, <twitter.Status object at 0x01DD4E70>, <twitter.Status object at 0x01DD4EB0>, <twitter.Status object at 0x01DD4EF0>, <twitter.Status object at 0x01DD4F30>, <twitter.Status object at 0x01DD4F70>, <twitter.Status object at 0x01DD4FB0>, <twitter.Status object at 0x01DD4FF0>, <twitter.Status object at 0x01DCB050>, <twitter.Status object at 0x01DCB090>, <twitter.Status object at 0x01DCB0D0>, <twitter.Status object at 0x01DCB110>, <twitter.Status object at 0x01DCB150>, <twitter.Status object at 0x01DCB190>, <twitter.Status object at 0x01DCB1D0>, <twitter.Status object at 0x01DCB210>, <twitter.Status object at 0x01DCB250>, <twitter.Status object at 0x01DCB290>, <twitter.Status object at 0x01DCB2D0>, <twitter.Status object at 0x01DCB310>, <twitter.Status object at 0x01DCB350>, <twitter.Status object at 0x01DCB390>, <twitter.Status object at 0x01DCB3D0>, <twitter.Status object at 0x01DCB410>, <twitter.Status object at 0x01DCB450>, <twitter.Status object at 0x01DCB490>, <twitter.Status object at 0x01DCB4D0>, <twitter.Status object at 0x01DCB510>, <twitter.Status object at 0x01DCB550>, <twitter.Status object at 0x01DCB590>, <twitter.Status object at 0x01DCB5D0>, <twitter.Status object at 0x01DCB610>, <twitter.Status object at 0x01DCB650>, <twitter.Status object at 0x01DCB690>, <twitter.Status object at 0x01DCB6D0>, <twitter.Status object at 0x01DCB710>, <twitter.Status object at 0x01DCB750>, <twitter.Status object at 0x01DCB790>, <twitter.Status object at 0x01DCB7D0>, <twitter.Status object at 0x01DCB810>, <twitter.Status object at 0x01DCB850>, <twitter.Status object at 0x01DCB890>, <twitter.Status object at 0x01DCB8D0>, <twitter.Status object at 0x01DCB910>, <twitter.Status object at 0x01DCB950>, <twitter.Status object at 0x01DCB990>, <twitter.Status object at 0x01DCB9D0>, <twitter.Status object at 0x01DCBA10>, <twitter.Status object at 0x01DCBA50>, <twitter.Status object at 0x01DCBA90>, <twitter.Status object at 0x01DCBAD0>, <twitter.Status object at 0x01DCBB10>, <twitter.Status object at 0x01DCBB50>, <twitter.Status object at 0x01DCBB90>]

我是 Python 新手,也是 Twitter Api 新手。

【问题讨论】:

  • 对我来说看起来是正确的结果,检查你的文档什么是 Status 对象
  • 我说我是 Twitter Api 的新手,请告诉我如何检查状态对象

标签: python twitter python-twitter


【解决方案1】:

查看 twitter 模块的文档。您的查询返回 twitter.Status 类的实例列表。可以在此处找到 twitter.Status 的简短文档:http://static.unto.net/python-twitter/0.6/doc/twitter.html#Status

你可以这样做:

tweets=api.GetSearch("Ghaza",per_page=100,page=1)
for t in tweets:
  print t.text

根据http://code.google.com/p/python-twitter/,你可以找到更多关于从shell运行这三个命令的文档:

$ pydoc twitter.Status
$ pydoc twitter.User
$ pydoc twitter.DirectMessage

【讨论】:

  • 谢谢,这就是我想要的。如果我想从特定日期获得结果而不是我必须做同样的任务?
  • @munieb 抱歉,我不太了解 python-twitter API。您必须阅读 API 文档,或者将其作为另一个问题提出。我建议使用python-twitter-tag 发布此类问题
猜你喜欢
  • 2015-08-27
  • 2012-12-03
  • 2013-01-18
  • 2017-04-11
  • 1970-01-01
  • 2014-04-15
  • 1970-01-01
  • 2013-09-24
  • 2018-07-31
相关资源
最近更新 更多