【问题标题】:Programmatically get Google search results以编程方式获取 Google 搜索结果
【发布时间】:2010-11-26 16:58:24
【问题描述】:

如何从程序内部获取 Google 搜索结果?我需要获取指定字符串的搜索结果数组。

【问题讨论】:

    标签: c++ google-search


    【解决方案1】:

    C++ 比其他语言需要更多的工作。您需要连接到 Google 的 REST Search API,然后使用 JSON 解析器来解析搜索结果。 Json.org 拥有各种语言的 JSON 解析器集合。

    【讨论】:

      【解决方案2】:

      使用他们的 javascript 搜索 API http://code.google.com/apis/ajaxsearch/

      不幸的是,他们不再支持他们的SOAP search api

      【讨论】:

      【解决方案3】:

      所以……九年后,你不能再这样做了。您确实获得了 JSON,但它很短,只是说“Google Web Search API 不再可用。请迁移到 Google Custom Search API (https://developers.google.com/custom-search/)”

      Google 自定义搜索可以使用“事物”schema.org 主题搜索整个网络。 https://support.google.com/customsearch/answer/4513886?visit_id=636769478248533420-865620074&rd=1

      【讨论】:

        【解决方案4】:

        Google 为 JavaScript 程序员提供了 Ajax API,而 Python、PHP 和 Flash 的文档很差。顺便说一句,如果你能够使用任何其他 c++ 库连接到远程 http 服务器,你就可以做到。只需更改您正在使用的网址并将其指向:http://ajax.googleapis.com/ajax/services/search/web?v=1.0&q={My_CPP_Query} 您将获得 JSON 数据流,您将能够使用它。

        【讨论】:

          【解决方案5】:

          我记得我看过 youtube 教程,但不确定库名称,但它类似于 _NT_SEARCH_GH:etcetcetcetcetcetc;

          【讨论】:

            猜你喜欢
            • 2016-02-16
            • 2015-02-16
            • 1970-01-01
            • 1970-01-01
            • 2014-07-23
            • 2011-01-27
            • 2013-01-30
            • 1970-01-01
            • 2015-12-18
            相关资源
            最近更新 更多