【发布时间】:2010-11-18 01:11:58
【问题描述】:
如何通过 PHP、Java 或 CURL JSON 在 Twitter 上进行简单搜索?
【问题讨论】:
如何通过 PHP、Java 或 CURL JSON 在 Twitter 上进行简单搜索?
【问题讨论】:
使用 Curl 获取 JSON:
curl --data-urlencode "q=query here" http://search.twitter.com/search.json
更多详情请见Twitter's API Reference。
【讨论】:
Twitter 有一个不错的 REST API 用于搜索。文档在这里:
http://apiwiki.twitter.com/Twitter-Search-API-Method:-search
要搜索并返回 JSON,就这么简单:
$ curl http://search.twitter.com/search.json?q=stackoverflow
{"results":[{"text":"Saturday night and I'm reading http:\/\/stackoverflow.com\/ #dorkbot","to_user_id":.......
【讨论】:
最简单的方法? http://twitter.com/#search?q=whatever - 然后替换“随便”。您可以在 Java 中使用 HttpClient 的 HttpGet
您可以添加变体,例如“用户 CNN 的搜索 API”,这将是 http://twitter.com/#search?q=source%3AAPI%20@cnn
如果想要 RSS 而不是 HTML 使用(用于上述查询) http://search.twitter.com/search.atom?q=source%3AAPI%20@cnn
【讨论】:
$curl 'http://search.twitter.com/search.json?q=ladygaga&rpp=10'
是有史以来最简单的 twitter 命令行选项
$curl 'http://search.twitter.com/search.json?q=ladygaga&rpp=10' > filename.ext
这会将其“通过管道”传输到以前不存在的名为 filename.ext 的文件中(我喜欢将其视为 filename.txt “吃掉”输出)。
【讨论】:
首先,您必须注册成为 Twitter 开发者才能获得访问令牌、访问令牌秘密、消费者密钥和消费者秘密。 之后,您可以使用 OAuth 对给定的 REST API 执行 curl 以进行 twitter 提供给我们的搜索。 documentation for search API in dev twittter
另外,你可以在我在 github 上的简单项目中学习:Integrate-Services-With-Twitter-API-cURL-PHP
【讨论】: