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

StackOverflow https://stackoverflow.com/questions/1397313

  •  22-09-2019
  •  | 
  •  

Вопрос

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

Это было полезно?

Решение

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

Другие советы

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

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

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, с которым сможете работать.

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

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top