8

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

4

5 回答 5

7

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

于 2009-09-09T03:04:25.567 回答
6

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

不幸的是,他们不再支持他们的SOAP 搜索 API

于 2009-09-09T02:51:54.900 回答
2

所以……九年后,你不能再那样做了。您确实获得了 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

于 2018-11-04T17:04:27.437 回答
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 数据流,您将能够跟...共事。

于 2009-10-27T16:10:34.370 回答
1

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

于 2018-07-07T08:57:14.937 回答