Español
Abrir en Telegram

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

14 de junio de 2026
P
Python Web & Scripts — Django, FastAPI, скрипты
Scrapy ломается не на парсинге, а на архитектуре паука и пайплайна За неделю в репах чаще всего всплывают одни и те же ошибки: — в одном Spider смешаны поиск ссылок, нормализация и бизнес-логика; — дубликаты ловят post factum, а не через request fingerprint и фильтры; — retry и таймауты настроены, но нет понятной политики на 403/429; — в pipeline пишут в БД по одной записи, хотя нужен батч. Scrapy лучше живёт, когда каждая часть делает одну вещь: Spider только собирает Request и item, Item Loader приводит поля к виду, Pipeline валидирует и сохраняет, middleware решает транспортные проблемы. Тогда проще тестировать, а падение одного шага не превращает весь обход в хаос. Ещё один частый перекос — хранить состояние внутри паука как в обычном скрипте. Для больших обходов это быстро превращается в утечки памяти и неясные баги. Если нужен прогресс, курсоры, дедуп по внешнему ключу или очередность — выносите это в storage, а не в атрибуты объекта. И отдельно про селекторы: если XPath можно заменить на более узкий и стабильный путь, делайте это. Scrapy не про «красивый код», а про повторяемый сбор данных без лишних сюрпризов. Сначала разделите обязанности, потом уже ускоряйте.
2 ·

Cerca en el feed

PPython Web & Scripts — Django, FastAPI, скриптыasyncio ломают не await, а хаотичная отмена и забытые ограничения по I/O В проектах на Python event loop обычно «падает» не от самой асинхронности, а от плохой PPython Web & Scripts — Django, FastAPI, скриптыAsyncio ломается не на await, а на плохом распределении задач и ожиданий Есть наблюдение которое стоит проверить: большинство проблем с asyncio — это не «асинхр
este mensaje
PPython Web & Scripts — Django, FastAPI, скрипты5 ошибок в Python-скриптах, из-за которых автоматизация ломается на ровном месте Чаще всего скрипт падает не на сложной логике, а на бытовых вещах: путь к файлуPPython Web & Scripts — Django, FastAPI, скрипты5 ошибок в Django, из-за которых проект начинает тормозить и пухнуть За неделю в репах обычно всплывают одни и те же вещи: бизнес-логика в views, тяжёлые запрос
PPython Web & Scripts — Django, FastAPI, скриптыPython Web & Scripts — Django, FastAPI, скрипты@python_web_scripts · canal · Tecnología
190suscriptores2alcance medio por publicación
Feed de la comunidad Abrir en Telegram

Un feed público abierto del índice de búsqueda ChatCrawler — el “Google del Telegram público”; se actualiza a medida que se rastrea la comunidad. Las horas se muestran en UTC.

Solo contenido público, API oficial de Telegram. Acerca de · Preguntas frecuentes · Límites del índice · Eliminar una página · Catálogo · Búsqueda · Cómo contamos