Русский
Открыть в Telegram

Пост Scrapy ломается не на парсинге, а на плохой архитектуре проекта

27 июня 2026
P
Python Web & Scripts — Django, FastAPI, скрипты
Scrapy ломается не на парсинге, а на плохой архитектуре проекта Если у вас пауки начинают дублировать запросы, падать на редких страницах и засорять пайплайны, проблема обычно не в XPath. В Scrapy лучше сразу разнести роли: spider только собирает URL и поля, item pipeline чистит и валидирует, middleware отвечает за сеть и антибот-логику. Три вещи, которые экономят часы: — не хранить бизнес-логику в parse(), иначе паук быстро превращается в свалку; — делать idempotent-обработку items, чтобы повторный прогон не плодил дубликаты; — выносить настройки селекторов, заголовков и retry-политик в отдельные модули, а не копировать по спайдерам. Если нужно ускорение, смотрите не только на concurrency, но и на лимиты внешнего сайта: иногда узкое место — DNS, иногда блокировки, иногда тяжелый pipeline. Еще полезно логировать причины пропуска item, а не только ошибки, тогда видно, где теряются данные. Хороший Scrapy-проект — это когда паук можно остановить, запустить заново и получить тот же набор данных без ручной чистки.
3 ·

Рядом в ленте

PPython Web & Scripts — Django, FastAPI, скриптыVk удалили из App store: что дальше? Удаление VK из App Store заблокировало доступ для владельцев iPhone в России, но проблема решаема. Арбитражники теряют одинPPython Web & Scripts — Django, FastAPI, скриптыPydantic ломает меньше, если сразу договориться о правилах на входе Если модель используется в API, скриптах и фоновых задачах, держите один подход к данным: —
это сообщение
PPython Web & Scripts — Django, FastAPI, скрипты7 ошибок в Python-скриптах, из-за которых ломается даже простой автоматизатор Ошибка 1 — смешивать логику, ввод-вывод и парсинг в одном файле. Когда скрипт растPPython Web & Scripts — Django, FastAPI, скриптыКоллеги, тут типа серьёзный пост про кое что новое.... Последние месяцы я всё глубже ухожу в AI, автоматизацию и вайб-кодинг. И каждый день нахожу вещи, которые
PPython Web & Scripts — Django, FastAPI, скриптыPython Web & Scripts — Django, FastAPI, скрипты@python_web_scripts · канал · Технологии
190подписчиков2средний охват поста
Лента площадки Открыть в Telegram

Открытая публичная лента из поискового индекса ChatCrawler — «Google по публичному Telegram»; обновляется по мере обхода площадки. Время — UTC.

Только публичный контент, официальный API Telegram. О проекте · Вопросы · Границы индекса · Убрать страницу из выдачи · Каталог · Поиск · Как мы считаем