Передайте фактическую разметку нескольких отличающихся карточек.
Зачем
Зачем это нужно
Определите пропуск поля, ошибку разбора и отсутствие товара как разные случаи.
Сверьте число уникальных карточек и полноту полей на небольшой разрешённой выборке.
Вопросы
Частые вопросы
Как составить запрос по каталогу?
«В учебном HTML три товара: Чай за 120, Кофе за 1 200 и Какао без цены. Нужны три записи, числа 120 и 1200, а у Какао null. Относительные ссылки разрешай относительно страницы». Приложите сам HTML. Попросите не придумывать селекторы по названию сайта и показать, какая часть разметки соответствует каждому полю результата.
Почему requests не видит данные, которые есть на экране?
Возможно, данные появляются после JavaScript-запроса или другого действия браузера. Сравните полученное тело ответа с нужным участком DOM и сетевым ответом. Модель поможет выбрать разбор HTML, разрешённый API или браузерный сценарий по этим материалам. Не стоит сразу добавлять браузерную автоматизацию: сначала установите, откуда фактически приходят поля, которые требуется извлечь и сохранить.
Как заметить тихие ошибки парсера?
Проверьте карточки разных форматов, последнюю страницу и повторяющиеся товары. Сохраняйте причину пропуска и адрес источника, а не только успешно разобранные строки. Для пагинации задайте условие остановки и ограничение повторного посещения. Успешное завершение процесса не подтверждает полноту: сравните небольшую выборку вручную и убедитесь, что отсутствующая цена не превращается в ноль без согласованного правила.
Какие ограничения нужно задать при сборе?
Используйте доступные вам источники с учётом условий площадки и согласованных лимитов. Предпочтите официальный экспорт или API, если они решают задачу. Попросите остановку при отказе доступа и ограничение частоты запросов, а не обход защит. Файл robots.txt не является универсальным разрешением на любые действия; конкретные права и состав собираемых данных определяются отдельно от технического кода.
Рядом
Соседние страницы каталога
Дальше — весь каталог задач: поиск по названию, темы и фильтры.