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

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

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

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

Ответ 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/месяц.