我希望实现以下目标:
对于特定的人,例如BarackObama,我想得到最后100次/推文他被提及。不是他自己的推文,而是其他包含@BarackObama的推文。 最后我想拥有:提到的人,位置,日期时间。 此内容应写入平面文件。
我一直在试验Twitter API和Python,虽然成功但尚未成功实现上述问题。
我知道Twitter网站上有一个开发部分,但他们没有提供任何代码示例! https://dev.twitter.com/docs/api/1/get/statuses/mentions count = 100 ....
对我而言,脚本语言或行为方式与结果无关。我刚刚在网上看到python和Twitter api是一个很好的匹配。
提前多多感谢!!
答案 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.request
或http.client
模块({{ 1}}使用与tweepy
模块{4}}相同的python 2。
请注意,您链接到的http.client
API方法并未提供任意提及,仅提供当前Twitter用户的提及。因此,如果我要登录,则会显示mentions
的提及。要显示@zopatista
的提及,您必须通过httplib
搜索该字符串。