【发布时间】:2010-11-26 16:58:24
【问题描述】:
如何从程序内部获取 Google 搜索结果?我需要获取指定字符串的搜索结果数组。
【问题讨论】:
标签: c++ google-search
如何从程序内部获取 Google 搜索结果?我需要获取指定字符串的搜索结果数组。
【问题讨论】:
标签: c++ google-search
C++ 比其他语言需要更多的工作。您需要连接到 Google 的 REST Search API,然后使用 JSON 解析器来解析搜索结果。 Json.org 拥有各种语言的 JSON 解析器集合。
【讨论】:
使用他们的 javascript 搜索 API http://code.google.com/apis/ajaxsearch/
不幸的是,他们不再支持他们的SOAP search api
【讨论】:
所以……九年后,你不能再这样做了。您确实获得了 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
【讨论】:
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 数据流,您将能够使用它。
【讨论】:
我记得我看过 youtube 教程,但不确定库名称,但它类似于 _NT_SEARCH_GH:etcetcetcetcetcetc;
【讨论】: