【问题标题】:Searching Twitter搜索推特
【发布时间】:2010-11-18 01:11:58
【问题描述】:

如何通过 PHP、Java 或 CURL JSON 在 Twitter 上进行简单搜索?

【问题讨论】:

    标签: php json curl twitter


    【解决方案1】:

    使用 Curl 获取 JSON:

    curl --data-urlencode "q=query here" http://search.twitter.com/search.json
    

    更多详情请见Twitter's API Reference

    【讨论】:

      【解决方案2】:

      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":.......
      

      【讨论】:

        【解决方案3】:

        最简单的方法? 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

        还有the whole Spritzer API

        【讨论】:

          【解决方案4】:
          $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 “吃掉”输出)。

          【讨论】:

            【解决方案5】:

            首先,您必须注册成为 Twitter 开发者才能获得访问令牌、访问令牌秘密、消费者密钥和消费者秘密。 之后,您可以使用 OAuth 对给定的 REST API 执行 curl 以进行 twitter 提供给我们的搜索。 documentation for search API in dev twittter

            另外,你可以在我在 github 上的简单项目中学习:Integrate-Services-With-Twitter-API-cURL-PHP

            【讨论】:

              猜你喜欢
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 2011-07-13
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              相关资源
              最近更新 更多