Как парсить элементы и данные из поисковой выдачи Яндекс и Google: пошаговая инструкция

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

Составление регулярного выражения для парсинга

В первую очередь нужно зайти в выдачу и найти запрос, где мы видим нужный блок. В примере мы будем парсить время проезда на автомобиле с выдачи Google, для чего вводим запрос «путь Москва Тбилиси».
Поиск в поисковой выдаче нужного элемента

Видим, что нужный нам блок появился теперь выбираем элемент для парсинга, например, время проезда на автомобиле.

Выбор нужного элемента в поисковой выдаче

Теперь кликаем правой клавишей мыши и выбираем «Посмотреть код».

Переход в редактирование кода в поисковой выдаче

Далее находим нужный нам элемент в коде.

Поиск нужного элемента в коде поисковой выдачи

Копируем обрамляющие его классы или ID.

Выбор кода между которыми находиться нужный элемент

Важно! Надо проверить чтобы, данный класс больше не повторялись на странице.

После этого переходим в A-Parser и открываем вкладку «Инструменты»-«Конструктор регулярных запросов».

Переход в конструктор регулярных выражений в A Parser

Теперь копируем в основное диалоговое окно весь код с выдачи.

Ввод кода в конструктор регулярных выражений в A Parser

Вводим в значениях «Перед группой» и «После группы» скопированный ранее код класса, между которыми находился нужный элемент.

Ввод значений между которыми находиться нужный элемент

Нажимаем на «Тест» и видим, что в результатах выдало именно то, что требовалось спарсить с выдачи.

Тестовый поиск нужных значений в конструкторе регулярных выражений A Parser

Значит, все готово, регулярное выражение найдено.

Копирование регулярки для A Parser

Его можно скопировать в блоке «Выражение».

Создание задания на парсинг нужных элементов в выдаче

Переходим в «Редактор заданий» и открываем парсер нужной поисковой системы:

Переход в создание задачи в A Parser

Далее нажимаем «Использовать регулярное выражение».

Добавление регулярки в A Parser

Выбираем в блоке «Применить к» пункт «$pages.$i.data — Raw data» (означает парсинг) и вводим ранее скопированное регулярное выражение.

Ввод регулярки в A Parser

После вводим название массива и переменной. (если несколько переменных, то вводим нужное количество).

Прописывается массив и переменной в задаче A Parser

Добавляем в качестве результата вводим название массива и вид переменной:

Прописываем правила вывода в А Парсере

$p1.rass.format(‘$query — $ras1\n’)

Вводим запросы и запускаем тест.
Тестовый запуск задания в A parser
Извлекаем полученные данные в нужном формате.

Результат парсинга поисковой выдачи и извлечения элементов

Подписывайтесь на нас:

Дата публикации: 19/12/2025

Дата обновления: 20/12/2025