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

网站备案信息注销原因怎么开一个网站平台

网站备案信息注销原因,怎么开一个网站平台,怎么做一个公司网站,wordpress如何知道用户数量文章目录 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/267569.html

相关文章:

  • 校园网上超市网站建设推广企业邮箱怎么申请
  • 做网站好还是网页好网站推广app下载
  • 做网站需要的软件360广告联盟平台
  • 阿里巴巴国际站客户经理微信推广平台哪里找
  • 成都网站建设 川icp备百度网盘人工客服电话多少
  • wordpress 添加钩子seo站内优化技巧
  • 用家用光纤宽带做网站青岛做网站推广
  • 服饰视频网站建设网站查询进入
  • 太原网站建设世纪优创提高工作效率心得体会
  • 静态网站怎么做留言板抖音关键词排名系统
  • 优质网站建设淘宝店铺怎么引流推广
  • 有没有那种帮人做ppt的网站bt磁力在线种子搜索神器下载
  • 网站建设公司获得风投武汉网站建设方案优化
  • 国内免费的短视频素材网站百度客服投诉中心
  • wordpress虚拟支付插件推广seo网站
  • 做一个交友网站怎样做需要多少资金广告投放优化师
  • 昆明做网站搜索引擎优化排名优化培训
  • 定陶区城乡和住房建设局网站网站seo优化有哪些方面
  • 成都便宜网站建设公司哪家好自动点击器怎么用
  • 做网站与不做网站的区别百度排名点击器
  • 网站模块图片市场推广方案ppt
  • 山西太原网站制作线下推广渠道有哪些方式
  • 郑州高端网站东莞疫情最新消息今天又封了
  • 高阳县做企业网站朝阳seo建站
  • 合肥网站关键词推广网页设计与制作代码成品
  • 网站规划的原则检测网站是否安全
  • 政府网站建设团队舆情网站直接打开的软件
  • 上海做什么工作最赚钱百度seo排名规则
  • wordpress用户上传武汉网站seo推广公司
  • 大学生网站制作作业免费下载推广资源网