未检测到的 chromedriver 如何使用用户名/密码添加代理?

Dei*_*kis 6 proxy selenium selenium-chromedriver undetected-chromedriver

我以这种方式添加 chrome 选项,如果我使用代理 ip 身份验证,它就可以工作。

    options = webdriver.ChromeOptions() 
    options.headless = True
    options.add_argument('--proxy-server=92.128.165.143:3399')
    driver = uc.Chrome(options=options)
Run Code Online (Sandbox Code Playgroud)

但是,我有一个具有以下格式身份验证的代理: http://username:password@91.92.128.165.143:3399

如果我添加它就像

options.add_argument('--proxy-server=http://username:password@91.92.128.165.143:3399')
Run Code Online (Sandbox Code Playgroud)

它不起作用。我如何使用用户名/密码添加它?这仅适用于未检测到的 Chrome 驱动程序。

Car*_*Kay -5

使用以下代码添加带有用户名和密码的代理:

from selenium import webdriver

PROXY = "http://username:password@91.92.128.165.143:3399"

chrome_options = webdriver.ChromeOptions()
chrome_options.add_argument('--proxy-server=%s' % PROXY)

driver = webdriver.Chrome(chrome_options=chrome_options)
Run Code Online (Sandbox Code Playgroud)

编辑:

我发现如何在 selenium chromedriver python 中设置带有身份验证的代理?

  • 它仍然无法与未检测到的 chrome 驱动程序一起使用。 (3认同)