Вызов API пользовательского поиска Google через Python - PullRequest
4 голосов
/ 22 декабря 2010

Я пишу в Python модуль, который будет запрашивать API пользовательского поиска Google и возвращать все списки домена 'example.com'

Я читал инструкции на https://code.google.com/apis/customsearch/v1/getting_started.html и сейчас немного озадачен.

Верны ли мои предположения, перечисленные ниже?

Например, для поиска результатов с URL-адресом «example.com», запрос:

* https://www.googleapis.com/customsearch/v1?key=my_key&cx=017576662512468239146:omuauf_lfve&q=site:example.com'*

* key = my_key: * значение ключа от Google

cx = 017576662512468239146: название поисковой системы (Google)? Это правильно?

* omuauf_lfve: * Понятия не имею, что это такое

q = site: example.com: Это должно вернуть все результаты с 'example.com'; например www.a.example.com, b.example.com, пример .com

1 Ответ

5 голосов
/ 08 сентября 2011

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

Поиск с помощью пользовательского поиска Google описан в этом ответе на аналогичный вопрос.

Параметры следующие:

ключ - да, это ключ API для вашей учетной записи Google.Чтобы получить его, перейдите на консоль API , включите API пользовательского поиска на вкладке Службы и найдите действительный ключ API на вкладке Доступ к API .

cx - да, опять же, это уникальный код поисковой системы.Обратите внимание, что этот код имеет форму «123456: abcdef», поэтому «omuauf_lfve» является частью этого кода, а не другим параметром.

q - фактический поисковый запрос.site: example.com является частью языка запросов Google.Подробнее см. советы по поиску .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...