Spy Tools Arsenal: AdHeart, BigSpy, Publer

Свой парсер креативов на Playwright и Selenium: где обычно ломается сбор

Свой парсер креативов на Playwright и Selenium: где обычно ломается сбор

Если нужен не обзор чужой библиотеки, а свой spy_tools-парсер креативов, связка Playwright + Selenium закрывает две разные задачи: первый быстрее и удобнее для headless-скрейпа, второй иногда проще там, где страница капризничает и требует «человеческих» действий.

На практике полезно разделять роли:
• Playwright — для массового обхода каталогов, фильтров и бесконечной подгрузки.
• Selenium — для страниц с тяжёлой логикой, старым DOM и нестандартными кликами.
• Скриншот/видео/HTML лучше забирать отдельно, а не надеяться на один универсальный метод.

Главные практические подвохи: lazy-load не всегда подгружается скроллом вниз, часть креативов лежит в iframe, а ссылки на медиа часто живут в атрибутах, а не в видимом тексте. Ещё одна ошибка — сразу парсить только DOM: рекламные библиотеки часто дорисовывают карточку позже, и пустой результат выглядит как «ничего нет», хотя данные просто не дождались.

Для стабильности парсеру нужны таймауты, повторные попытки и нормальная дедупликация по id, url и хэшу креатива. Иначе один и тот же объявленный блок будет дублироваться после каждого скролла или возврата на страницу.

Если делать свой обзор инструмента без лишней магии, начинайте с одного сценария: поиск, открытие карточки, сбор медиа и текста, сохранение метаданных. Когда этот путь стабилен, уже можно добавлять антидубли, очередь и экспорт в adlib.
Этот пост опубликован в Telegram-канале Spy Tools Arsenal: AdHeart, BigSpy, Publer. Подписаться можно по ссылке: @spy_tools_arsenal.
tech

Свежие посты в категории «Tech Infrastructure»

Все каналы категории →

@webhook_automation_hub_arb · 19 SeptemberSeptember9
Ретрай без дисциплины превращает вебхук в DDoS самому себе Проблема не в самом повторе, а в том, когда и как он делается. Если внешний API л...
@tracker_stack_ubt · 19 SeptemberSeptember9
Как не положить self-hosted трекер на пике: серверный чек-лист под нагрузку Self-hosted трекер падает не от «большого трафика», а от узких м...
@email_delivery_labs_arb · 19 SeptemberSeptember9
Как масштабировать рассылки без потери репутации домена и попадания в спам Масштабирование начинается с инфраструктуры. Распределяйте нагруз...
@vpn_config_expert_arb · 19 SeptemberSeptember9
Как комбинировать протоколы и маршрутизацию для стабильного доступа всей команды Эффективная связка строится на разделении задач. Первый уро...
@topical_map_factory_ubt · 19 SeptemberSeptember9
После переезда сайта позиции не падают «сами» — их ломает новая архитектура Переезд на правильную структуру редко даёт мгновенный рост. Снач...
start

Готовы запустить рекламу через сеть public.tg?

Новый оффер, продукт, GEO, кейс, событие или партнёрский запуск — соберём маршрут под задачу и отдадим медиаплан.

Telegram для медиаплана: @AFFtop_connect. Быстрый тест: $20 за канал, $1000 за пакет по сети.