Можно ли выгрузить результаты поиска Google?
По запросу site:https://site.ru/qe/
Гугл отдает ссылки типа
https://site.ru/qe/dsa
https://site.ru/qe/okaldsauiqwe
https://site.ru/qe/qe21-asdcxz_
https://site.ru/qe/sadqwev
И тд
Есть ли способ выгрузить все эти ссылки?
Дополнительно:
Парсинг. Selenium.
Напрямую нельзя, только через парсинг. Причём, не прямой парсинг, а хитрый. Гугл это не приветствует и всячески этому сопротивляется: заставляет проходить капчи при частых запросах с одного IP-адреса, обфусцирует JS, следит за куками и вообще использует много всяких скрытых механизмов.
Поэтому на рынке софта появляются специальные инструменты для этой цели. Часто это платные программы.
Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.
Пока нет других ответов. Будьте первым, кто поможет автору.
Ответить на вопрос
Да, возможно выгрузить результаты поиска Google, но необходимо помнить о том, что это может нарушать правила пользования Google и может привести к блокировке вашего IP адреса или вашего приложения.
Для выгрузки результатов поиска Google вам потребуется использовать Google Custom Search API. Этот API предоставляет возможность получить доступ к результатам поиска Google и использовать их в своем приложении.
Прежде чем начать использовать Google Custom Search API, вам необходимо зарегистрироваться в Google Cloud Platform, создать проект и включить API для поиска. Затем вам потребуется создать учетные данные для доступа к API и получить ключ API.
Пример кода на PHP для выгрузки результатов поиска Google с использованием Google Custom Search API:
$apiKey = 'YOUR_API_KEY'; $searchEngineId = 'YOUR_SEARCH_ENGINE_ID'; $searchQuery = 'YOUR_SEARCH_QUERY'; $url = 'https://www.googleapis.com/customsearch/v1?key=' . $apiKey . '&cx=' . $searchEngineId . '&q=' . urlencode($searchQuery); $response = file_get_contents($url); $data = json_decode($response, true); foreach($data['items'] as $item) { echo $item['title'] . '<br>'; echo $item['link'] . '<br>'; echo $item['snippet'] . '<br>'; }
Этот код отправляет запрос к Google Custom Search API с вашим API ключом, идентификатором поискового движка и запросом поиска. Затем он выводит заголовок, ссылку и краткое описание для каждого результата поиска.
Помните, что использование Google Custom Search API может быть платным, в зависимости от количества запросов. Также обязательно ознакомьтесь с правилами использования API, чтобы избежать нарушения правил Google.