You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

使用Selenium运行无头Chrome访问Steam社区时遇SSL证书不信任警告

解决无头Chrome运行Selenium时的SSL证书警告问题

嘿,别担心,这个其实只是Chrome抛出的警告信息,不是会让程序崩溃的致命错误!它只是提前告诉你Akamai这个CDN的证书未来会被Chrome不信任,但目前你的代码还是能正常运行的。

如果你实在不想看到这个烦人的警告,可以试试下面几个办法:

  • 忽略SSL证书相关错误
    给ChromeOptions添加两个参数,强制忽略证书信任问题,这样就不会弹出这个警告了。另外要注意:chrome_options参数在新版本Selenium里已经被弃用,建议换成options参数更稳妥。修改后的代码如下:

    from selenium import webdriver
    opt = webdriver.chrome.options.Options()
    opt.add_argument("--headless")
    opt.add_argument("--disable-gpu")
    # 添加忽略证书错误的参数
    opt.add_argument("--ignore-certificate-errors")
    opt.add_argument("--ignore-ssl-errors")
    driver = webdriver.Chrome(options=opt)
    driver.get("https://steamcommunity.com/")
    
  • 更新Chrome和ChromeDriver到最新版本
    有时候这类证书警告是因为浏览器版本过旧,对新的证书信任规则支持不好,更新到最新版可能就能自动解决这个问题。

  • 禁用Chrome的控制台日志输出
    如果你只是不想在控制台看到这些日志,可以通过配置Chrome的日志级别来屏蔽。添加以下参数即可:

    opt.add_argument("--log-level=3")
    

    这个参数会把日志级别设为只显示致命错误,警告信息就不会再打出来了。

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

火山引擎 最新活动