1.6 KiB
1.6 KiB
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];
}
}