Есть ли способ программно получить результаты поисковой системы Google?
Предлагает ли Google возможность программно увидеть результаты своей поисковой системы для определенного запроса?
Я хочу создать приложение отслеживания, чтобы пользователь мог видеть, какой ранг в результатах поиска Google их веб-сайт предназначен для определенных ключевых слов.
EDIT: Поведение программы будет: каждый день программа запрашивает Google для желаемых фраз, видит, какую позицию занимают пользовательские веб-сайты, и отправляет пользователям обновление своих позиций для своих фраз.
Я также хочу быть уверенным в соблюдении условий обслуживания Google.
Ответы
Ответ 1
После того, как я нашел этот вопрос, я изучал, поскольку другие ответы кажутся устаревшими.
API поиска Google будет очевидным выбором, указанным другими пользователями, однако теперь устарел в пользу API пользовательского поиска.
Хотя сначала не очевидно, что API пользовательского поиска позволяет вам искать всю сеть. Однако плохая новость заключается в том, что порядок результатов не совпадает с обычным веб-поиском.
В заключение это было возможно, однако это уже не так. Новый API (по цене) позволит вам искать в Интернете, вы не сможете получить ранжирование по мере необходимости.
Ответ 2
Я знаю, что вопрос специфичен для Google, но не мешает попробовать другие поисковые системы, которые могут быть более открыты для интеграции с API.
Проверьте API DuckDuckGo.
Ответ 3
Попробуйте Google пользовательский поиск API. Получить ключ API разработчика от Google и получить код CX для поисковой системы. Процедура приведена в моем блоге http://preciselyconcise.com/apis_and_installations/search_google_programmatics.php
Ответ 4
Да, Google предоставляет API поиска, который вы можете использовать:
API поиска Google AJAX позволяет вам поместите Google Search на свои веб-страницы с JavaScript. Вы можете встраивать простое, динамическое окно поиска и отображение результаты поиска на ваших собственных веб-страницах или использовать результаты в инновационных, программными способами. См. Примеры ниже для вдохновения.
Не позволяйте имени обмануть вас, этот API можно использовать не только для JavaScript на веб-странице.