Где находится документация по Google Suggest API?
Есть ли официальная документация по API Google Suggest?
Все мои поиски по Google предлагают API, чтобы показать страницы либо с устаревшей информацией, либо с нерабочими сценариями.
Например, на google.com, как только вы наберете "приложение", Google предложит Apple, Applebees и т.д.
Ответы
Ответ 1
Как вы можете себе представить, он изменился.
Новый URL-адрес теперь http://clients1.google.com/complete/search?hl=en&output=toolbar&q=YOURSEARCHTERM
Или еще более поздние:
http://suggestqueries.google.com/complete/search?output=toolbar&hl=en&q=YOURSEARCHTERM
Ответ 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/месяц.