Ограничение Google Search API сайта - PullRequest
8 голосов
/ 20 июня 2011

В соответствии с документами API пользовательского поиска Google: http://code.google.com/apis/customsearch/docs/start.html#sites существует ограничение до 5000 сайтов, которые вы можете искать.Это довольно отстойно.Можно ли как-то обойти это, чтобы я мог осуществлять поиск по всей сети, используя результаты Google?

Также, если вы включите набор шаблонов URL, которые соответствуют более чем 5000 веб-сайтов, как API будет выбирать и выбирать, какие сайтывключить и что исключить?

Ответы [ 3 ]

5 голосов
/ 20 июня 2011

Это для пользовательского поиска, а не обычного поиска Google. Например, если вы владеете abc.com и acme.com, вы можете настроить пользовательский поиск в этих двух доменах для своих клиентов. Таким образом, они могут искать информацию на ваших сайтах. Ограничение в 5000 сайтов на самом деле огромно. Я не уверен, что могу придумать приложение, которое будет использовать такое количество указанных сайтов.

Я думаю, что вы ищете API веб-поиска Google, который выполнил поиск по всему Google. К сожалению, сейчас это обесценивается. (ссылка: http://code.google.com/apis/websearch/) Вы все еще можете использовать старый API, но это риск, потому что Google оставляет за собой право отключить его в любое время. Они также ограничат количество поисков, которые вы выполняете в день (хотя я не могу найти конкретный номер для этого лимита). Вот ссылка на их условия: http://code.google.com/apis/websearch/terms.html

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

3 голосов
/ 31 декабря 2013

Пользовательский поиск Google на самом деле способен выполнять поиск по всей сети, хотя настройка не очевидна. См. «Поиск по всей сети» .

Другие проблемы, с которыми вы можете столкнуться:

  1. Вы получаете только 100 результатов за поиск, а
  2. Вы ограничены 100 запросами в день.

К сожалению, «обновление» до Google Site Search устраняет проблему # 2 за счет возможности поиска по всей сети .

1 голос
/ 10 мая 2014

вы можете нарушить ограничение 5000 , если вы разместите связанный файл спецификации CSE на своем веб-сайте https://www.google.com/cse/docs/cref.html

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