如何在webdriver的HTMLUNIT中使用socks代理?

2024-04-26 18:54:39 发布

您现在位置:Python中文网/ 问答频道 /正文

代码:

cap = DesiredCapabilities.HTMLUNITWITHJS
driver = webdriver.Remote("http://localhost:%i/wd/hub" % HTMLUNIT_PORT, cap)

在初始化之前尝试执行此操作:

^{pr2}$

但它似乎不起作用-知识产权保持不变。在

如何在webdriver和htmlunit中使用socks代理?在


Tags: 代码localhosthttpremoteportdriver知识产权hub
1条回答
网友
1楼 · 发布于 2024-04-26 18:54:39

那可不容易

终于在这里找到了:Running Selenium Webdriver with a proxy in Python

...
caps = webdriver.DesiredCapabilities.HTMLUNITWITHJS
PROXY = '127.0.0.1:9050'
caps['proxy'] = {
    "socksProxy":PROXY,
    "ftpProxy":PROXY,
    "sslProxy":PROXY,
    "noProxy":None,
    "proxyType":"MANUAL",
    "class":"org.openqa.selenium.Proxy",
    "autodetect":False
}

driver = webdriver.Remote(desired_capabilities=caps)
...

相关问题 更多 >