From da71b0ac5e8afb602ec134042b79b477da673a91 Mon Sep 17 00:00:00 2001 From: yuyx <237899745@qq.com> Date: Thu, 8 Jan 2026 01:00:08 +0800 Subject: [PATCH] =?UTF-8?q?docs:=20=E4=BF=AE=E6=AD=A3=20README=20=E4=B8=AD?= =?UTF-8?q?=E6=88=AA=E5=9B=BE=E5=BC=95=E6=93=8E=E6=8F=8F=E8=BF=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 截图使用 wkhtmltoimage(不是 Playwright) - Playwright 仅用于金山文档表格操作 - 修正技术栈、项目结构、更新日志相关描述 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 --- README.md | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/README.md b/README.md index c34faa0..ca139d9 100644 --- a/README.md +++ b/README.md @@ -6,12 +6,12 @@ ## 项目简介 -本项目是一个 **Docker 容器化应用**,使用 Flask + Vue 3 + Requests + Playwright + SQLite 构建,提供: +本项目是一个 **Docker 容器化应用**,使用 Flask + Vue 3 + Requests + wkhtmltoimage + SQLite 构建,提供: ### 核心功能 - 多用户注册登录系统(支持邮箱绑定与验证) - 自动化浏览任务(纯 HTTP API 模拟,速度快) -- 智能截图系统(基于 Playwright,支持线程池) +- 智能截图系统(wkhtmltoimage,支持线程池) - 用户自定义定时任务(支持随机延迟) - VIP 用户管理(账号数量限制、优先队列) @@ -39,8 +39,9 @@ - **后端**: Python 3.11+, Flask, Flask-SocketIO - **前端**: Vue 3 + Vite + Element Plus (SPA) - **数据库**: SQLite + 连接池 -- **自动化**: Requests + BeautifulSoup (浏览), Playwright (截图) -- **截图**: Playwright (主) / wkhtmltoimage (备用) +- **自动化**: Requests + BeautifulSoup (浏览) +- **截图**: wkhtmltoimage +- **金山文档**: Playwright (表格操作/上传) - **容器化**: Docker + Docker Compose - **实时通信**: Socket.IO (WebSocket) @@ -70,7 +71,7 @@ zsglpt/ ├── db/ # DB 分域实现 + schema/migrations ├── db_pool.py # 数据库连接池 ├── api_browser.py # Requests 自动化(主浏览流程) -├── browser_pool_worker.py # Playwright 截图线程池 +├── browser_pool_worker.py # wkhtmltoimage 截图线程池 ├── app_config.py # 配置管理 ├── app_logger.py # 日志系统 ├── app_security.py # 安全工具函数 @@ -776,9 +777,9 @@ docker logs -f knowledge-automation-multiuser - **Bug反馈系统**: 用户可提交问题反馈 #### 优化 -- **截图引擎升级**: 从 wkhtmltoimage 升级为 Playwright - - 更好的 JavaScript 渲染支持 +- **截图线程池**: wkhtmltoimage 截图支持多线程并发 - 线程池管理,按需启动 + - 空闲自动释放资源 - **二次登录机制**: 刷新"上次登录时间"显示 - **API 预热**: 启动时预热连接,减少首次请求延迟 - **数据库连接池**: 提高并发性能