Базовая конфигурация веб драйвера
Go to file Use this template
2024-08-10 17:48:21 +06:00
telecli Описание шаблона 2024-08-10 17:48:21 +06:00
main.py Описание шаблона 2024-08-10 17:48:21 +06:00
README.md Описание шаблона 2024-08-10 17:48:21 +06:00

 agent = UserAgent().random # Случайный пользователь
    options = Options() # Инициализация настроек
    options.add_argument('--no-sandbox') # Выйти из режима песочница
    options.add_argument("--mute-audio") # Отключить звук
    if proxy is not None: # Работа с прокси
        options.add_argument(f"--proxy-server={proxy}")
    options.add_argument(f"user-agent={agent}") # Добавление пользователя
    options.add_argument('--disable-gpu') # Отключить видео-карту и работу с графикой 
    options.add_argument('--disable-dev-shm-usage') 
    options.add_argument('--start-maximized') # Оптимизация
    # options.add_argument('--headless') # Режим без открытия окна !! Не всегда  корректно  работают сайты с этим режимом
    options.add_argument("--disable-blink-features=AutomationControlled") # Отключение прослушки
    options.add_experimental_option("excludeSwitches", ["enable-automation"]) # Отключение прослушки 
    options.add_experimental_option('useAutomationExtension', False) # Отключение прослушки 

Удаляет всю прослушку с chrome

     driver = webdriver.Firefox(options= foptions)
    driver = webdriver.Chrome(options=options)
    driver.execute_cdp_cmd("Page.addScriptToEvaluateOnNewDocument", {
    'source': '''
    for (let prop in window) {
        if (prop.startsWith('cdc_')) {
            delete window[prop];
        }
    }