最新100次提及 - Twitter api

时间:2012-06-25 09:03:09

标签: python python-3.x twitter twitter-oauth

我希望实现以下目标:

对于特定的人,例如BarackObama,我想得到最后100次/推文他被提及。不是他自己的推文,而是其他包含@BarackObama的推文。 最后我想拥有:提到的人,位置,日期时间。 此内容应写入平面文件

我一直在试验Twitter API和Python,虽然成功但尚未成功实现上述问题。

我知道Twitter网站上有一个开发部分,但他们没有提供任何代码示例! https://dev.twitter.com/docs/api/1/get/statuses/mentions count = 100 ....

对我而言,脚本语言或行为方式与结果无关。我刚刚在网上看到python和Twitter api是一个很好的匹配。

提前多多感谢!!

2 个答案:

答案 0 :(得分:2)

据我所知,您应该使用GET search代替GET statuses/mentions,因为statuses/mentions相对于身份验证用户。

只需使用用户名,在这种情况下@BarackObama作为搜索字词,它就可以产生您想要的内容。

对于示例代码,您可以查看已经在Twitter API周围构建库的Python-Twitter等项目,这样除非您确实需要,否则不必自己动手。

答案 1 :(得分:1)

tweepy module不兼容Python 3,但应该为您提供如何与python中的Twitter API通信的良好开端。

基本上,Twitter API是通过HTTP调用并返回JSON,因此您需要阅读json以及urllib.requesthttp.client模块({{ 1}}使用与tweepy模块{4}}相同的python 2。

请注意,您链接到的http.client API方法并未提供任意提及,仅提供当前Twitter用户的提及。因此,如果我要登录,则会显示mentions的提及。要显示@zopatista的提及,您必须通过httplib搜索该字符串。