Я пытаюсь включить поиск по сайту Google в свой проект .NET MVC, и я очень запутался в документации.
Справочник по Google XML API не содержит абсолютно никаких ссылок на какой-либо код или классы, которые могут использоваться для поиска. В результате я извлекаю XML и анализирую его вручную.
Однако я также столкнулся с Google API, и я не уверен, связаны ли они между собой или это две разные вещи, а также смущен, почему developer.google.com не упоминает о существовании code.google.com.
Итак, мои вопросы здесь для того, чтобы положить конец путанице.
а) Поиск по сайту Google (платная услуга) можно использовать с API Google, несмотря на отсутствие информации об этом в разделе XML API для разработчиков? Имейте в виду, что вам не нужен ключ API для использования поиска по сайту Google.
б) Является ли API совершенно отдельным объектом, для которого требуется ключ API, и поэтому его не рекомендуется использовать в коммерческих целях вместе с поиском по сайту Google из-за ограничений API, которых нет в обычном платном сервисе?
c) Как лучше всего реализовать поиск по сайту Google (который, как я понимаю, является платной версией пользовательского поиска Google) внутри приложения .NET MVC 4? Получить XML и проанализировать его вручную или использовать запрос в десериализованных объектах с помощью API?
В настоящее время я делаю первое, но мне все время интересно, смогу ли я создать лучший, более тестируемый код, объединив свое решение с API.
Я продолжаю находить смешанные ресурсы по этому поводу в Интернете, и я не уверен, куда идти.
Спасибо