Программно получить результаты поиска Google

Как я могу получить результаты поиска Google из программы? Мне нужно получить массив результатов поиска для указанной строки.


person nonpolynomial237    schedule 09.09.2009    source источник


Ответы (5)


C++ требует немного больше работы, чем другие языки. Вам нужно будет подключиться к REST Search API Google, а затем использовать JSON. парсер для анализа результатов поиска. На сайте Json.org есть коллекция парсеров JSON на разных языках.

person Brandon Bodnar    schedule 09.09.2009

Используйте их API поиска javascript http://code.google.com/apis/ajaxsearch/.

К сожалению, они больше не поддерживают свой API поиска SOAP.

person Charles Ma    schedule 09.09.2009
comment
Для сред без javascript у них есть поисковый API REST. code.google.com/apis/ajaxsearch/documentation/#fonje - person Brandon Bodnar; 09.09.2009

Итак... девять лет спустя вы больше не можете этого делать. Вы получаете JSON, но он довольно короткий и просто говорит: «API веб-поиска Google больше недоступен. Перейдите на API пользовательского поиска Google (https://developers.google.com/custom-search/)"

Пользовательский поиск Google может выполнять поиск по всему Интернету, используя тему «Thing» schema.org. https://support.google.com/customsearch/answer/4513886?visit_id=636769478248533420-865620074&rd=1

person Ion Freeman    schedule 04.11.2018

Google предлагает Ajax API для программистов на JavaScript и плохую документацию по Python, PHP и Flash. Кстати, если вы можете подключиться к удаленному http-серверу с любой другой библиотекой C++, вы можете это сделать. просто измените URL-адрес, который вы используете, и укажите его на: http://ajax.googleapis.com/ajax/services/search/web?v=1.0&q={My_CPP_Query} Вы получите поток данных JSON, с которым сможете работать.

person P.M    schedule 27.10.2009

я помню, я видел учебник на YouTube по этому поводу, не уверен в названии библиотеки, но это что-то вроде _NT_SEARCH_GH:etcetcetcetcetc;

person Beginner    schedule 07.07.2018