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

解决 Docker 里 DrissionPage 无法连接浏览器的问题,内含直接可用的Docker镜像(DrissionPage 浏览器链接失败 怎么办?)

文章目录

  • 📖 介绍 📖
  • 🏡 演示环境 🏡
  • 📒 报错现象与诊断 📒
    • 📑 源码
    • 🐞 DrissionPage 报错内容
    • 🐞 手动启动 Chrome 测试
  • 📒 原因分析与解决方案 📒
    • 🔍 为什么会这样?
    • 🔧 解决办法
    • 🔧 推荐方案
    • 🎯 测试
  • 🐳 可直接使用的Docker镜像 🐳
    • 📦 镜像下载地址
    • 🚀 使用步骤
      • 1️⃣ 下载镜像文件
      • 2️⃣ 导入镜像到 Docker 本地环境
    • 🧪 示例:使用 docker-compose 快速运行
  • ⚓️ 相关链接 ⚓️

📖 介绍 📖

今天在 Docker 容器里用 DrissionPage 进行浏览器自动化,结果碰到了一个问题——浏览器连接失败。明明按文档配置了无头模式和远程调试端口等参数,可就是报错浏览器链接失败…经过排查和调试,找到了解决方案,记录备忘!

Docker容器中无头浏览器运行示意

🏡 演示环境 🏡

  • 操作系统:Ubuntu 24.04 / 20.04,兼容 Debian 系统
  • Python版本:3.11.5
  • DrissionPage版本:4.1.0.18
  • Docker环境:官方 Ubuntu 精简镜像,无图形界面
  • Chrome版本:绿色版 Chrome(免安装)
  • 硬件架构:x86_64 通用服务器或云主机

注意:本文内容为个人笔记,仅供参考。

http://www.lryc.cn/news/572557.html

相关文章:

  • 机构运动分析系统开发(Python实现)
  • WPF xaml 中设置ResourceDictionary中的全局变量
  • JS红宝书笔记 8.2 创建对象
  • 李宏毅《生成式人工智能导论》| 第1讲:什么是生成式人工智能
  • python画三维立体图
  • SpringBoot扩展——应用Web Service!
  • 简单理解HTTP/HTTPS协议
  • C#语言入门-task2 :C# 语言的基本语法结构
  • Python训练营打卡 Day55
  • C++实现手写strstr函数
  • 12.10 在主线程或子线程中更新 UI
  • Tensorflow推理时遇见PTX错误,安装CUDA及CuDNN, 解决问题!
  • 编辑器及脚本案例
  • 【Redis】主从复制
  • Transformer结构介绍
  • 【K8S】详解Labels​​ 和 ​​Annotations
  • 记录存储的使用
  • 计量经济学(复习/自用/未完)
  • AIGC - Prompt Optimizer 提示词优化器
  • uni-app项目实战笔记16--实现头部导航栏效果
  • 【数字人开发】Unity+百度智能云平台实现短语音文本识别功能
  • OpenAI 公布《走向理解与预防失准泛化:由“角色特征”驱动的突现性失准》研究总结
  • 用“Gemini 2.0 Flash Preview Image Generation”模型修改图片,有哪些常用的提示词和方法
  • Spring MVC参数绑定终极手册:单多参对象集合JSON文件上传精讲
  • MCAL学习(6)——诊断、DCM
  • 股票心理学习篇:交易的人性弱点 - 频繁交易
  • 基于Python的机动车辆推荐及预测分析系统
  • 计算机网络零基础完全指南
  • ROS2 笔记汇总(3) 动作
  • Linux树莓派项目实战:外网访问、PWM呼吸灯、超声波测距与驱动开发