如何使用代理设置Selenium Chrome Python?

nitaducti1971

New member
嗨,你怎么用 python selenium 打开带代理的 Chrome?我想从 VPN 插件切换到代理,但是无法解决它。
 

paminsperin1974

New member
这应该可以用于Selenium。另一种方法是使用Puppeteer。下面是有效代码(来自我的私人机器人):const browser = await puppeteer.launch({ headless: true, args: [ '--no-sandbox', '--disable-setuid-sandbox', `--proxy-server=${proxy}` ]});其中代理是hostort。
 

compdofisal1971

New member
通常你需要在代理服务器上将机器人IP列入白名单。白名单代理最容易使用,我自己也遇到过需要密码的代理使用困难的问题。
 

volfibupen1988

New member
以下是一个例子,使用selenium库导入PROXY_HOST = 'proxy.example.com'PROXY_PORT = '1234'PROXY_USER = 'your_username'PROXY_PASS = 'your_password'prox = Proxy()prox.proxy_type = ProxyType.MANUALprox.http_proxy = f"{PROXY_USER}:{PROXY_PASS}@{PROXY_HOST}:{PROXY_PORT}"prox.ssl_proxy = f"{PROXY_USER}:{PROXY_PASS}@{PROXY_HOST}:{PROXY_PORT}"capabilities = webdriver.DesiredCapabilities.CHROMEprox.add_to_capabilities(capabilities)driver = webdriver.Chrome(desired_capabilities=capabilities)
 
顶部