以编程方式获取Google搜索结果

时间:2009-09-09 02:49:41

标签: c++ google-search

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

5 个答案:

答案 0 :(得分:7)

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

答案 1 :(得分:6)

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

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

答案 2 :(得分: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数据流,您将能够使用它。

答案 3 :(得分:1)

我记得我曾经看过youtube教程,不确定该库的名称,但是类似_NT_SEARCH_GH:etcetcetcetcetcetc;

答案 4 :(得分:1)

所以……九年后,您将无法再这样做。您确实获得了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