Spaces:
Sleeping
Sleeping
| """ | |
| Модульные спуферы для обхода проверок браузера | |
| Архитектура: | |
| - profile.py: SpoofProfile dataclass с параметрами | |
| - base.py: BaseSpoofModule - базовый класс | |
| - Каждый модуль (automation.py, canvas.py, etc.) содержит свой JS | |
| - cdp_spoofer.py: CDPSpoofer собирает JS из модулей и применяет через CDP | |
| - behavior.py: Python-модуль для человеческого поведения (не JS!) | |
| Использование: | |
| from autoreg.spoofers import apply_pre_navigation_spoofing, BehaviorSpoofModule | |
| # Спуфинг (до навигации) | |
| spoofer = apply_pre_navigation_spoofing(page) | |
| page.get('https://...') | |
| # Человеческое поведение | |
| behavior = BehaviorSpoofModule() | |
| behavior.human_delay() | |
| """ | |
| # Profile | |
| from .profile import SpoofProfile, PROFILES, generate_random_profile | |
| # Base | |
| from .base import BaseSpoofModule | |
| # JS Modules | |
| from .automation import AutomationSpoofModule | |
| from .navigator import NavigatorSpoofModule | |
| from .screen import ScreenSpoofModule | |
| from .webgl import WebGLSpoofModule | |
| from .canvas import CanvasSpoofModule | |
| from .timezone import TimezoneSpoofModule | |
| from .audio import AudioSpoofModule | |
| from .battery import BatterySpoofModule | |
| from .network import NetworkSpoofModule | |
| from .webrtc import WebRTCSpoofModule | |
| from .fonts import FontsSpoofModule | |
| from .sensors import SensorsSpoofModule | |
| from .geolocation import GeolocationSpoofModule | |
| from .cdp_hide import CDPHideSpoofModule | |
| from .client_hints import ClientHintsSpoofModule | |
| from .performance import PerformanceSpoofModule | |
| from .math import MathSpoofModule | |
| from .history import HistorySpoofModule | |
| from .capabilities import CapabilitiesSpoofModule | |
| # CDP Spoofer (main entry point) | |
| from .cdp_spoofer import ( | |
| CDPSpoofer, | |
| apply_cdp_spoofing, | |
| apply_pre_navigation_spoofing, | |
| ) | |
| # Behavior (Python module, not JS) | |
| from .behavior import BehaviorSpoofModule | |
| # Все JS-модули (19 модулей) | |
| ALL_JS_MODULES = [ | |
| AutomationSpoofModule, | |
| CDPHideSpoofModule, | |
| NavigatorSpoofModule, | |
| ScreenSpoofModule, | |
| WebGLSpoofModule, | |
| CanvasSpoofModule, | |
| TimezoneSpoofModule, | |
| AudioSpoofModule, | |
| BatterySpoofModule, | |
| NetworkSpoofModule, | |
| WebRTCSpoofModule, | |
| FontsSpoofModule, | |
| SensorsSpoofModule, | |
| GeolocationSpoofModule, | |
| ClientHintsSpoofModule, | |
| PerformanceSpoofModule, | |
| MathSpoofModule, | |
| HistorySpoofModule, | |
| CapabilitiesSpoofModule, | |
| ] | |
| __all__ = [ | |
| # Profile | |
| 'SpoofProfile', | |
| 'PROFILES', | |
| 'generate_random_profile', | |
| # Base | |
| 'BaseSpoofModule', | |
| # CDP Spoofer | |
| 'CDPSpoofer', | |
| 'apply_cdp_spoofing', | |
| 'apply_pre_navigation_spoofing', | |
| # Behavior | |
| 'BehaviorSpoofModule', | |
| # All modules | |
| 'ALL_JS_MODULES', | |
| ] | |