You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Selenium代理驱动无法连接页面:提示Not Secure及Internal Server Error

解决Zyte SmartProxy Selenium连接HTTPS站点出现500错误及“Not Secure”问题

你遇到的问题是:使用Zyte SmartProxy Selenium驱动Edge浏览器访问HTTPS站点时,页面返回Internal Server Error,地址栏显示“Not Secure”且HTTPS被划掉。以下是针对性的解决办法:

  • 强制使用HTTPS代理协议
    地址栏HTTPS被划掉、显示“Not Secure”,核心原因是代理请求的协议不匹配。在spm_options中添加spm_protocol参数,强制通过HTTPS通道发起代理请求:

    from zyte_smartproxy_selenium import webdriver
    browser = webdriver.Edge(spm_options={
        'spm_apikey': '<MY API KEY HERE>',
        'spm_protocol': 'https'
    })
    browser.get('https://www.somedomain.com/accounts/login')
    
  • 验证Zyte API密钥有效性
    确认<MY API KEY HERE>已替换为有效的Zyte API密钥,密钥错误或账户余额不足会导致代理请求失败,触发目标服务器的500错误。可登录Zyte后台核对密钥状态和账户额度。

  • 临时禁用SSL证书验证(测试环境专用)
    部分站点的SSL证书配置可能与代理的证书中间链不兼容,可通过浏览器选项跳过证书验证(生产环境不建议使用,存在安全风险):

    from zyte_smartproxy_selenium import webdriver
    edge_options = webdriver.EdgeOptions()
    edge_options.add_argument('--ignore-certificate-errors')
    browser = webdriver.Edge(
        options=edge_options,
        spm_options={'spm_apikey': '<MY API KEY HERE>'}
    )
    browser.get('https://www.somedomain.com/accounts/login')
    
  • 切换代理区域/端点
    目标服务器可能对特定区域的代理IP存在拦截,可通过spm_country参数指定代理所属国家(如US、GB),更换代理IP池:

    browser = webdriver.Edge(spm_options={
        'spm_apikey': '<MY API KEY HERE>',
        'spm_country': 'US'
    })
    

内容的提问来源于stack exchange,提问作者Leo Torres

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.29 20:32:35