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