Files
sbnews/docker/crawler/src/core/exceptions.py
T
2026-06-12 22:27:18 +08:00

46 lines
617 B
Python

"""
异常定义
"""
class CrawlerError(Exception):
pass
class RateLimitError(CrawlerError):
def __init__(self, message="频率限制", retry_after: int = 60):
self.retry_after = retry_after
super().__init__(message)
class BlockedError(CrawlerError):
pass
class CaptchaError(CrawlerError):
pass
class NetworkError(CrawlerError):
pass
class ParsingError(CrawlerError):
pass
class FingerprintError(CrawlerError):
pass
class ProxyError(CrawlerError):
pass
class AntiDetectError(CrawlerError):
pass
class SessionExpiredError(CrawlerError):
pass