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 预热**: 启动时预热连接,减少首次请求延迟 - **数据库连接池**: 提高并发性能