Видеоурок

Обработка Javascript пагинации

Как настроить сценарий обхода каталога, где переключение страниц реализовано на JavaScript, а не через прямые ссылки.

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

Настройка блока действий

Клик по кнопке «дальше» переводит на следующую страницу каталога. Действие «дождаться состояния документа» ждёт, пока страница полностью загрузится после клика. Действие «повторить обработку элемента» указывает парсеру заново обработать страницу после сбора данных.

Условия повтора

Условие «кнопка далее существует» проверяет, что ссылка навигации ещё есть на странице. Счётчик ограничивает выполнение одним циклом за раз, чтобы не пропустить страницы.

Важная настройка

Блок действий нужно пометить как выполняемый «после обработки», чтобы ссылки с первой страницы были собраны до начала перехода по пагинации. Ссылки на товары и описания извлекаются через XPath-селекторы, а результат экспортируется в Excel в папку «Документы», изображения сохраняются в папку «Изображения».

Ко всем видеоурокам