Тестер CSS-селекторов
Тестирование CSS-селекторов на HTML-фрагментах
Вставь HTML, введи CSS-селектор и сразу увидишь совпадения. Браузерная консоль не нужна — только разметка, с которой ты работаешь. Полезно при написании парсера: убедись, что '.product-title > a' захватывает то, что нужно, прежде чем запускать его на тысячах страниц.
No input provided
Как использовать
- 1Вставь HTML — Скопируй HTML-фрагмент страницы — можно из DevTools (Inspect → Copy outerHTML) или из исходника.
- 2Напиши селектор — Введи CSS-селектор в поле Selector. Например: .product-card h2 a или div[data-id].
- 3Получи результат — В авторежиме совпадения подсвечиваются сразу при вводе селектора. Если авторежим отключён — нажми Запустить.
- 4Уточни селектор — Если совпадений слишком много или мало — скорректируй селектор. Изменения применяются мгновенно.
Примеры
.product-card .title anav.pagination a[href]ul.results li:nth-child(3)div[data-product-id].item:not(.disabled)Когда использовать
CSS-селекторы — основа большинства Python и Node.js-скраперов: BeautifulSoup, Cheerio, Scrapy и Playwright принимают их нативно. Проблема в том, что селекторы, которые выглядят правильно в DevTools, часто ломаются на реальном HTML — потому что DevTools показывает живой DOM после выполнения JavaScript, а не исходник. Этот инструмент работает напрямую с HTML-строкой — точно так же, как будет работать твой парсер. Проверь селектор против сырого HTML до того, как запускать краулер на тысячах страниц и обнаруживать, что имя класса отличалось на один символ. Особенно полезно: вставить HTML из Request Tester (получить сырой ответ страницы), написать и проверить селектор здесь, затем перенести в код.