Twython使用ID获取Tweet

时间:2012-12-14 04:32:56

标签: python django twitter get twython

使用Twython,如何仅使用推文ID_STR获取一条推文?

我知道我可以这样称呼它(TwitterDocuentation

"https://api.twitter.com/1/statuses/show.json?id=112652479837110273"

但是当我尝试使用request()方法在twython中调用它时,我仍然遇到返回代码400错误。我试图做一些类似于调用showStatus端点的东西

 tweet = twitter.request(endpoint='showStatus')

但这似乎不允许我插入ID_STR参数(或者我只是明白做错了)

 tweet = twitter.request(endpoint='showStatus',
              params={id:'112652479837110273'})

如何只使用推文ID和Twython

来完成此操作

3 个答案:

答案 0 :(得分:3)

Twython没有showStatus方法,应该是(show_status)

status = twitter.show_status(id="112652479837110273")

参考:https://github.com/ryanmcgrath/twython/blob/master/tests/test_core.py第147行

答案 1 :(得分:2)

这是怎么做的:

status = twitter.showStatus(id="112652479837110273")
print status['text']

结果:

@twitter meets @seepicturely at #tcdisrupt cc.@boscomonkey @episod http://t.co/6J2EgYM

答案 2 :(得分:1)

如果您仍在2014年尝试这样做,现在的代码是:

twitter.statuses.show(id="126415614616154112")

如果不起作用,请查看:https://dev.twitter.com/docs/api/1/get/statuses/show/%3Aid Twitter不断更新他们的API。