получать предложения поиска Google при вводе текста - PullRequest
4 голосов
/ 05 июля 2010

, поэтому я хочу поэкспериментировать с функцией поиска предложений Google для завершения слова / фразы.Т.е. для начала вставьте функциональность ввода поиска на их домашней странице в текстовый редактор.

Можно ли запросить эти предложения поиска Google с помощью API REST?Или как-то?

1 Ответ

7 голосов
/ 05 июля 2010

Вы можете использовать один из следующих URL-адресов для получения предложений поиска от Google:

1.URL-адрес, используемый блоком предложений на домашней странице

http://www.google.com/complete/search?hl=en&js=true&qu=sugge

Часть запроса - это параметр qu .Пример ответа будет:

window.google.ac.h(["sugge",[["suggest","200,000,000 results","0"],["suggestion box","27,500,000 results","1"],["suggestion","84,300,000 results","2"],["suggest friends on facebook","73,100,000 results","3"],["suggested calorie intake","1,940,000 results","4"],["suggestive","12,400,000 results","5"],["suggestion boxes","997,000 results","6"],["suggested weight for height and age","72,600,000 results","7"],["suggest synonym","2,490,000 results","8"],["suggestopedia","79,300 results","9"]]])

2.URL, используемый панелью инструментов Google

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

Запрос, очевидно, является параметром q .Преимущество заключается в возврате данных XML, что проще и более удобно с точки зрения анализа результата:

<?xml version="1.0"?>
<toplevel>
    <CompleteSuggestion><suggestion data="suggest"/><num_queries int="200000000"/></CompleteSuggestion>
    <CompleteSuggestion><suggestion data="suggestion box"/><num_queries int="27500000"/></CompleteSuggestion>
    <CompleteSuggestion><suggestion data="suggestion"/><num_queries int="84300000"/></CompleteSuggestion>
    <CompleteSuggestion><suggestion data="suggest friends on facebook"/><num_queries int="73100000"/></CompleteSuggestion>
    <CompleteSuggestion><suggestion data="suggested calorie intake"/><num_queries int="1940000"/></CompleteSuggestion>
    <CompleteSuggestion><suggestion data="suggestive"/><num_queries int="12400000"/></CompleteSuggestion>
    <CompleteSuggestion><suggestion data="suggestion boxes"/><num_queries int="997000"/></CompleteSuggestion>
    <CompleteSuggestion><suggestion data="suggested weight for height and age"/><num_queries int="72600000"/></CompleteSuggestion>
    <CompleteSuggestion><suggestion data="suggest synonym"/><num_queries int="2490000"/></CompleteSuggestion>
    <CompleteSuggestion><suggestion data="suggestopedia"/><num_queries int="79300"/></CompleteSuggestion>
</toplevel>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...