Как установить «useAutomationExtension» в false в Chromedriver 79 - PullRequest
0 голосов
/ 02 марта 2020

Моя цель - получить веб-страницу HTML автоматически (без каких-либо других действий).
Я пытаюсь отключить расширение автоматизации для ChromeDriver 79, чтобы избежать обнаружения селена.
Как я знаю, это не так работать после ChromeDriver 78. Есть ли способ сделать это в версии 79?

def get_chromedriver(path, use_proxy=False, user_agent=None):
    chrome_options = webdriver.ChromeOptions()
    if use_proxy:
        pluginfile = 'proxy_auth_plugin.zip'
        print("proxy")
        with zipfile.ZipFile(pluginfile, 'w') as zp:
            zp.writestr("manifest.json", manifest_json)
            zp.writestr("background.js", background_js)
        chrome_options.add_extension(pluginfile)
        chrome_options.add_experimental_option("excludeSwitches", ["enable-automation"])
        chrome_options.add_experimental_option('useAutomationExtension', False)
    if user_agent:
        chrome_options.add_argument('--user-agent=%s' % user_agent)
    driver = webdriver.Chrome(
        path,
        chrome_options=chrome_options)

    return driver
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...