Парсеры и Скрейперы

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

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

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

Что держится дольше:

— смысловая разметка и явные признаки назначения элемента;
— структура: заголовок раздела, под ним таблица, в ней строки — такая связь переживает смену оформления;
— якорь по тексту: находим подпись поля, а значение берём рядом с ней;
— уникальные ссылки и адреса внутри страницы.

Отдельно полезен подход «несколько путей к одному полю». Основной способ, запасной способ и запись в журнал, если сработал запасной. Так поломка становится видимой заранее, а не в тот день, когда отказали оба.

Общий принцип: чем ближе привязка к смыслу страницы, тем реже её придётся чинить. Оформление меняют часто, смысл — редко.
Этот пост опубликован в Telegram-канале Парсеры и Скрейперы. Подписаться можно по ссылке: @parsers_mkt_n1k_n1k.
tech

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

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

start

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

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

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