故厶 2023-03-09 10:49 采纳率: 33.3%
浏览 18
已结题

python的selenium

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”报错。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

问题事件

  • 系统已结题 3月17日
  • 已采纳回答 3月9日
  • 创建了问题 3月9日

悬赏问题

  • ¥15 java导出word 动态填充数据
  • ¥15 python SSH连接设备使用STD读配置卡死的问题
  • ¥20 扑克的算牌公式及软件制作
  • ¥20 如何通过云图中RPG去计算云图上不同位置的值?
  • ¥15 请问不小心下载到了钓鱼软件怎么办?
  • ¥15 求国博抢票 求国博抢票 有的私
  • ¥50 swiftui @query 报错
  • ¥50 怎么解决刷卡或扫码后,点击软件输入框,win10屏幕键盘不会自动弹出的问题
  • ¥15 如何使用arcgispro的训练深度模型,发现water和nowater精度为0?(相关搜索:深度学习)
  • ¥20 matlab作业不太懂呀有问题能给个代码吗