Подтвердить что ты не робот

Где находится документация по Google Suggest API?

Есть ли официальная документация по API Google Suggest?

Все мои поиски по Google предлагают API, чтобы показать страницы либо с устаревшей информацией, либо с нерабочими сценариями.

Например, на google.com, как только вы наберете "приложение", Google предложит Apple, Applebees и т.д.

4b9b3361

Ответ 2

Резюме рабочих примеров:

Из этого вопроса рабочий пример:

http://suggestqueries.google.com/complete/search?output=toolbar&hl=en&q=theory



Из этого вопроса рабочий пример:

http://suggestqueries.google.com/complete/search?output=firefox&q=theory




Из mhawksey комментария над рабочим примером:

http://google.com/complete/search?client=chrome&q=theory

Здесь client=chrome можно изменить на другой клиент браузера. Например, для Firefox это будет выглядеть так:

http://google.com/complete/search?client=firefox&q=theory




Из mahoor13 комментария над рабочим примером:

google.com/complete/search?output=toolbar&q=theory




Из dhiraj-pandey ответа "если вы хотите, чтобы предложения по конкретной стране, вам нужно добавить & gl = в URL". Это работает только со ссылками на панель инструментов!

Так, например, примером для конкретной страны для Индии будет:

google.com/complete/search?output=toolbar&q=theory&gl=in




Для разделения слов используйте %20 или + между ними. Например:

http://suggestqueries.google.com/complete/search?output=toolbar&hl=en&q=a%20mykeyword

или

http://suggestqueries.google.com/complete/search?output=toolbar&hl=en&q=a+mykeyword




Также из здесь можно получить два предложения с YQL (первое sugestion chuck norris, второе steven seagal):

select * from xml where url in (
‘http://google.com/complete/search?output=toolbar&q=chuck+norris,
‘http://google.com/complete/search?output=toolbar&q=steven+seagal
)

Использование приведенного выше кода дает:

http://query.yahooapis.com/v1/public/yql?q=select%20*%20from%20xml%20where%20url%20in%20%28%27http%3A%2F%2Fgoogle.com%2Fcomplete%2Fsearch%3Foutput%3Dtoolbar%26q%3Dchuck%2Bnorris%27%2C%27http%3A%2F%2Fgoogle.com%2Fcomplete%2Fsearch%3Foutput%3Dtoolbar%26q%3Dsteven%2Bseagal%27%29&format=xml&diagnostics=false




Некоторая информация от Google о предложениях: http://www.google.com/support/enterprise/static/gsa/docs/admin/70/gsa_doc_set/xml_reference/query_suggestion.html

Ответ 3

Попробуйте http://google.com/complete/search?output=json&q=YOURSEARCHEDTERM или для вывода XML http://google.com/complete/search?output=toolbar&q=YOURSEARCHEDTERM

http://answers.oreilly.com/topic/1526-how-to-use-the-google-suggest-api-to-come-up-with-topics-for-answers/

Я также нашел очень эффективный инструмент, который использует API поиска Google и основан на Python и Flask http://ubersuggest.org

Ответ 4

Как сказал Harvest316, вы можете использовать эти URL-адреса, чтобы получать предложения, но если вы хотите указать конкретные страны, вам нужно добавить & gl = в URL-адрес. Например, если я ищу Индию, это будет

http://suggestqueries.google.com/complete/search?output=toolbar&hl=en&q=YOURSEARCHTERM&gl=in

Ответ 5

Привет Я автор Übersuggest инструмент, упомянутый JonnyPea. Существует не официальный Google Suggest API: URL-адрес, который я и другие люди используют, - это то, что мы обнаружили, взломав Google. Вот несколько советов:

  • Взгляните на мой исходный код приложения на Bitbucket (будьте осторожны: Я программист-хобби, поэтому мой код холодно улучшается много)
  • Не вызывать API тысячи раз с того же IP-адреса, иначе вы будете запрещены.

[ОБНОВЛЕНИЕ]

Извините, что исходный код недоступен

Ответ 6

Существует рабочий API, который извлекает данные из Google Suggest (наряду с YouTube, Bing и App Store): http://keywordtool.io/api

Используя этот API, вам не нужно беспокоиться о количестве запросов от одного и того же IP-адреса и т.д.

Google не имеет официального API для совместного использования данных автозаполнения, более того, он часто скрывает ключевые слова, которые появляются в Google, предлагаемые в Google Планировщике ключевых слов.

Обратите внимание, что этот API является платной подпиской, а начинается с $280/месяц.