0

我希望实现以下目标:

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

我一直在尝试使用 Twitter API 和 Python,取得了成功,但还没有成功解决上述问题。

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

对我来说,脚本语言或做事方式无关紧要,它是结果。我刚刚在互联网上看到 python 和 Twitter api 是一个很好的匹配。

非常感谢提前!!

4

2 回答 2

2

据我所知,您应该使用GET 搜索,而不是相对于GET statuses/mentions身份statuses/mentions验证用户而言。

只需使用用户名,在这种情况下@BarackObama作为搜索词,它应该会产生您正在寻找的内容。

至于示例代码,您可以查看Python-Twitter 之类的项目,它们已经围绕 Twitter API 构建了库,因此除非您真的需要,否则您不必自己动手。

于 2012-06-25T09:14:11.480 回答
1

tweepy模块与 Python 3 不兼容,但应该为您提供如何从 python 与 Twitter API 对话的良好开端。

本质上,Twitter API 通过 HTTP 调用并返回 JSON,因此您需要阅读 thejson和 theurllib.requesthttp.client模块(tweepy使用模块的 python 2 等效项http.clienthttplib

请注意,您链接到的 API 方法mentions不会给您任意提及,只有当前 twitter 用户的提及。因此,如果我要登录,它会显示提及@zopatista. 要显示提及,@BarakObama您必须改为通过searchAPI搜索该字符串。

于 2012-06-25T09:25:09.580 回答