Как нормально парсить данные через selector на сайте без головной боли

Старт в онлайн-казино Автор: DamianSlate 30 сен 2026, 19:52 82 просмотров 3 ответов
Собрался вытягивать цены с одного магазина, вроде простая задача. Пишу запрос, вставляю selector сайт — а он то вообще ничего не возвращает, то ловит вообще не то, что хотел. Разметка живая, классы меняются местами, половину элементов вообще без уникальных атрибутов. Подскажите, как вы в таких случаях поступаете, может есть какой-то рабочий подход чтобы не мучиться каждую неделю с правками?
Классы у них летят от любого редизайна — цепляйся к соседним стабильным узлам: id, data-атрибуты, заголовкам. Нет зацепок — держу несколько селекторов и беру первый сработавший.
Несколько селекторов — вариант рабочий, но если сайт отдаёт цену в JSON-LD, они вообще не нужны. Проверяй script[type='application/ld+json'] — там часто всё стабильнее разметки.
JSON-LD не панацея: у части магазинов там висит старая цена, а актуальная подтягивается скриптом уже после загрузки. Держу его как запасной, а основным — data-атрибут на кнопке корзины.

Ваш ответ