Мне нужен веб-поиск в качестве моего приложения, и было бы хорошо использовать веб-поиск Google для. Это работает в разных случаях, когда я пишу код сам или использую сборки вроде GAPI. Проблема в том, что я когда-либо получаю сообщение об ошибке из-за разбиения на страницы результатов:

ResponseStatus: 400, причина: начало вне допустимого диапазона

Об этой проблеме я узнал от разработчика GAPI: Google AJAX Search API не допускает более 64 результатов (например, максимальная страница - 56).

Но мне нужно больше результатов, так как это меньше для моего использования, мне нужно как минимум 500 ... Есть ли другой способ получить больше результатов с помощью поиска в Интернете?

0
Andre Bergmann 26 Дек 2012 в 19:36
Не могли бы вы опубликовать свой код, который не работает? Я предполагаю, что ваш код не работает, но сторонний код работает?
 – 
ScruffyDuck
26 Дек 2012 в 19:44
Я опробовал код, который нашел в сети: answers.oreilly.com/topic/… - когда я смотрю за GAPI, функция похожа, и проблема такая же ...
 – 
Andre Bergmann
26 Дек 2012 в 21:11

1 ответ

Лучший ответ

Похоже, что GAPI использует старый API поиска Google, поддержка которого официально прекращена с 1 ноября 2010 года.

Если вам нужны дополнительные результаты, вам следует изучить другую библиотеку или реализовать свою собственную с помощью API пользовательского поиска Google:

https://developers.google.com/custom-search/v1/overview

1
Mataniko 26 Дек 2012 в 19:50
Спасибо, но я не уверен, что это действительно новая версия. Я думаю, это только для пользовательского поиска по страницам, не так ли? Обратите внимание на параметр cx. Но мне нужно выполнить поиск в результатах Google, а не на настраиваемой странице - или я неправильно понял?
 – 
Andre Bergmann
26 Дек 2012 в 21:18
Вам нужно узнать больше об API, вы используете ограниченную устаревшую версию, которая больше не поддерживается, это API, который Google направляет пользователям старого API. Вы можете использовать его для обычного поиска в Google.
 – 
Mataniko
26 Дек 2012 в 22:03
Я прочитал статью и документы, на которые она указывает, но мне очень жаль, что я ничего не нашел о WebSearch. Когда вы выберете «Начало работы», вы увидите, что нужно для базового использования в пункте 2b. Настройте систему пользовательского поиска. Так что, может быть, я ошибаюсь и есть образец, который можно использовать без системы пользовательского поиска?
 – 
Andre Bergmann
27 Дек 2012 в 00:51
Я не знаю, что вам сказать, но вам нужно еще немного почитать. 2 минуты на странице, которую я нашел: Ссылки на .NET API (code.google.com/p/google-api-dotnet-client/wiki/Downloads) Примеры в CustomSearch API (developers.google.com/custom-search/v1/using_rest) Простого решения plug and play не существует, вам придется поработать здесь.
 – 
Mataniko
27 Дек 2012 в 01:16