当前位置: 首页 > wzjs >正文

国外网页设计欣赏网站网站主持人制作网站代言人

国外网页设计欣赏网站,网站主持人制作网站代言人,项目负责人质量建设厅官方网站,校园网站设计开题报告文章目录 Python Selenium 忽略证书错误和忽略🔧 **一、忽略 SSL 证书错误**1. **基础配置(适用于 Chrome/Firefox)**2. **高级场景:指定证书指纹**3. **浏览器兼容方案** 🔇 **二、隐藏 DevTools 监听提示**1. **禁用…

文章目录

  • Python Selenium 忽略证书错误和忽略
      • 🔧 **一、忽略 SSL 证书错误**
        • 1. **基础配置(适用于 Chrome/Firefox)**
        • 2. **高级场景:指定证书指纹**
        • 3. **浏览器兼容方案**
      • 🔇 **二、隐藏 DevTools 监听提示**
        • 1. **禁用控制台日志输出**
        • 2. **移除浏览器界面提示**
        • 3. **无头模式优化**
      • ⚡ **三、完整代码示例**
      • 💡 **四、注意事项**

Python Selenium 忽略证书错误和忽略


selenium with python


之前一篇博客《Python Selenium 搜索和点击》会出现SSL证书错误:

[502260:506160:0626/153236.677:ERROR:net\socket\ssl_client_socket_impl.cc:878] handshake failed; returned -1, SSL error code 1, net_error -103

我们可以通过浏览器选项忽略该错误。

🔧 一、忽略 SSL 证书错误

当访问使用自签名证书过期证书的 HTTPS 网站时,可通过以下配置忽略浏览器警告:

1. 基础配置(适用于 Chrome/Firefox)
from selenium import webdriver
from selenium.webdriver.chrome.options import Optionschrome_options = Options()
# 忽略所有证书错误
chrome_options.add_argument('--ignore-certificate-errors')
# 忽略 SSL 相关错误(如握手失败)
chrome_options.add_argument('--ignore-ssl-errors')driver = webdriver.Chrome(options=chrome_options)
driver.get("https://example.com")
2. 高级场景:指定证书指纹

若需信任特定证书(如内部 CA),可添加指纹验证:

chrome_options.add_argument('--ignore-certificate-errors-spki-list=<your_cert_fingerprint>')
chrome_options.add_argument('--ca-certs=path/to/ca.pem')  # 指定证书路径

获取指纹命令
openssl x509 -in ca.pem -pubkey -noout | openssl pkey -pubin -outform der | openssl dgst -sha256 -binary | openssl base64

3. 浏览器兼容方案
  • Firefox
    options = webdriver.FirefoxOptions()
    options.accept_untrusted_certs = True
    
  • IE
    caps = webdriver.DesiredCapabilities.INTERNETEXPLORER
    caps['acceptSslCerts'] = True
    

🔇 二、隐藏 DevTools 监听提示

DevTools listening on ws://... 是 Chrome 的调试端口信息,可通过以下方式屏蔽:

1. 禁用控制台日志输出
chrome_options.add_argument('--log-level=3')  # 关闭所有非致命日志
chrome_options.add_experimental_option('excludeSwitches', ['enable-logging'])  # 禁止 Selenium 自身日志
2. 移除浏览器界面提示
# 隐藏 "Chrome 正受到自动测试软件控制" 提示栏
chrome_options.add_argument('--disable-infobars')
# 禁用自动化控制特征(减少被检测风险)
chrome_options.add_argument('--disable-blink-features=AutomationControlled') 
chrome_options.add_experimental_option('excludeSwitches', ['enable-automation'])
3. 无头模式优化

若使用无头模式,需额外关闭沙箱和 GPU:

chrome_options.add_argument('--headless=new')
chrome_options.add_argument('--no-sandbox')
chrome_options.add_argument('--disable-gpu')

三、完整代码示例

from selenium import webdriver
from selenium.webdriver.chrome.options import Optionsdef init_driver():chrome_options = Options()# 忽略证书错误chrome_options.add_argument('--ignore-certificate-errors')chrome_options.add_argument('--ignore-ssl-errors')# 隐藏 DevTools 提示chrome_options.add_argument('--log-level=3')chrome_options.add_argument('--disable-infobars')chrome_options.add_argument('--disable-blink-features=AutomationControlled')chrome_options.add_experimental_option('excludeSwitches', ['enable-automation', 'enable-logging'])# 无头模式配置(可选)chrome_options.add_argument('--headless=new')chrome_options.add_argument('--no-sandbox')chrome_options.add_argument('--disable-gpu')return webdriver.Chrome(options=chrome_options)driver = init_driver()
driver.get("https://example.com")
print("页面标题:", driver.title)
driver.quit()

💡 四、注意事项

  1. 安全风险
    • 忽略证书错误仅限测试环境,生产环境需使用有效证书。
  2. 反检测策略
    • 部分网站(如 Cloudflare)会检测自动化特征,可结合 debuggerAddress 复用已有浏览器会话。
  3. Selenium 4 兼容性
    • accept_insecure_certs=True 失效,优先使用 add_argument 参数。

通过上述配置,既可解决证书验证问题,又能保持控制台输出简洁,适用于爬虫、自动化测试等场景。

http://www.dtcms.com/wzjs/816422.html

相关文章:

  • 移动ui设计 网站代理网站备案表
  • tomcat做静态网站湖南建设c证查询网站
  • 谈期刊网站建设济宁网站建设 济宁智雅
  • 班组安全建设 网站在线ui设计
  • 网站开发服务商平台美术教师网站建设心得体会
  • 寮步镇网站仿做网页编辑软件 破解版
  • 像wordpress一样的网站重庆奉节网站建设公司哪家好
  • 网站备案网址江津做网站
  • 豫建设标 网站公司名字logo设计
  • 前端培训机构去哪个好百度优化软件
  • 制造业网站开发成品网站源码在线看
  • 武大网站建设临西网站建设公司
  • 做网站出路免费自动推广手机软件
  • 石河子网站制作公司想建网站
  • 制作简易网站seo比较好的网站
  • 珠海做网站的公司有哪些响应式网站怎么制作
  • 专门做家纺的网站行政部建设公司网站
  • ps免费模板素材网站乐清官方网站
  • 月嫂的个人简历网站模板wordpress i18n
  • 建设网站天河区网站导航栏 字体
  • 邢台专业网站建设费用万网登录
  • 水稻网站做go分析金水区网站建设
  • 网站主机方式跨境电商是什么平台
  • 单位网站建设工作功劳网站建设政务新媒体
  • 建设网站的需要的工具wordpress 文章循环
  • 微站和网站数据同步广州网站优化网站建设
  • 新媒体网站建设方案网站做百度排名
  • 网站建设与管理实训报告黄页网址18岁以下勿入免费
  • 做牙厂的网站wordpress商品分类目录
  • 网站诚信认证电话销售商标注册查询网址