selenium配置Edge浏览器代理IP 报错ignore local proxy怎么解决
3条回答 默认 最新
- JoinMao 2023-03-09 11:59关注
在Selenium中配置Edge浏览器代理IP,可以按照以下步骤进行操作:
首先,确保已经安装了Edge浏览器和Edge驱动程序。
然后,使用以下代码配置代理IP:
from selenium import webdriver # 配置Edge浏览器的代理IP PROXY_HOST = "xxx.xxx.xxx.xxx" PROXY_PORT = "xxxx" # 设置Edge浏览器的代理参数 edge_options = webdriver.EdgeOptions() edge_options.add_argument(f'--proxy-server={PROXY_HOST}:{PROXY_PORT}')
启动Edge浏览器
driver = webdriver.Edge(executable_path='path/to/edge/driver', options=edge_options)
如果您在配置代理IP后遇到“ignore local proxy”报错,可能是因为您的本地代理服务器被Selenium忽略了。您可以尝试通过以下方式解决此问题:禁用Selenium的本地代理忽略
edge_capabilities = webdriver.DesiredCapabilities.EDGE.copy() edge_capabilities['proxy'] = { "httpProxy": PROXY_HOST + ":" + PROXY_PORT, "ftpProxy": PROXY_HOST + ":" + PROXY_PORT, "sslProxy": PROXY_HOST + ":" + PROXY_PORT, "noProxy": None, "proxyType": "MANUAL", "class": "org.openqa.selenium.Proxy", "autodetect": False } edge_options.set_capability("proxy", edge_capabilities)
启动Edge浏览器
driver = webdriver.Edge(executable_path='path/to/edge/driver', options=edge_options, desired_capabilities=edge_capabilities)
通过以上方式,可以禁用Selenium的本地代理忽略,并配置Edge浏览器的代理IP,从而避免“ignore local proxy”报错。本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报