class ScraperError(Exception): """Базовое исключение скрапера.""" class AntiBotDetectedError(ScraperError): """Вызывается, когда сайт блокирует автоматизацию.""" class SiteStructureChangedError(ScraperError): """Вызывается, когда структура страницы изменилась и данных не хватает."""