# ZimeitiBot **Repository Path**: robo/ZimeitiBot ## Basic Information - **Project Name**: ZimeitiBot - **Description**: 自媒体自动发布助手 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-04-10 - **Last Updated**: 2026-04-10 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README 📘 README — 自媒体助手项目 📖 项目简介 自媒体助手(ZimeitiBoot)是一个面向个人创作者与运营团队的 跨平台内容自动化发布工具。 它通过 可视化操作 + AI 辅助,让用户在一个软件中: 配置多个自媒体平台(如小红书、抖音、B站、微信公众号)。 定义任务(图文/视频的发布计划)。 让助手自动模拟人工操作完成 登录 → 打开发布入口 → 上传素材 → 填写标题与正文 → 定时发布。 目标是成为一个 模块化扩展的自媒体运营工具,支持未来通过“插件/MOD”形式快速新增平台和功能。 🎯 功能需求(整理版) 1. 登录系统 软件启动时进入 登录界面(类似 OA 系统或网游登录页)。 内置 管理员账号,后续可支持多用户。 账号密码存储在 config/credentials.py。 未来考虑接入会员/付费系统。 2. 主界面布局 进入后,主界面分为三个区域: 配置区域 用于每个平台的“教学”配置。 用户手动提供信息(平台 URL、按钮截图、上传入口路径等)。 系统保存这些配置,后续自动化时使用。 支持多平台切换。 任务计划区域 在界面内直接 新建任务,而不是 Excel。 类似“备忘录 + 日程提醒”的形式。 每个任务包括: 素材路径(图片 / 视频)。 标题。 正文内容。 发布时间(可立即执行 / 定时执行)。 任务存档到本地(如 SQLite 数据库或 JSON 文件),下次打开软件仍然存在。 可编辑、删除、复制任务。 执行控制区域 一个大按钮:▶ 开始执行。 点击后,程序会根据配置和任务计划,自动逐步执行操作。 提供执行日志(成功/失败/截图反馈)。 3. 自动化逻辑 使用 Selenium(浏览器控制) + PyAutoGUI/OpenCV 模板匹配(视觉点击)。 登录方式:扫码或人工一次性登录,后续复用浏览器缓存。 自动化流程: 打开浏览器并进入目标平台。 按配置点击按钮 → 进入发布页面。 上传图片/视频。 填写标题、正文。 点击发布 / 定时发布。 <<<<<<< HEAD ======= >>>>>>> ce80e5302e41d8bd1ff7348442b2c7bac06778b6 4. 模块化设计 目录结构如下: <<<<<<< HEAD ======= ``` >>>>>>> ce80e5302e41d8bd1ff7348442b2c7bac06778b6 zimeitiboot/ │ ├── config/ # 配置文件 │ ├── settings.py # 全局配置 │ └── credentials.py # 账号密码 │ ├── core/ # 核心逻辑 │ ├── browser.py # 浏览器操作 │ ├── uploader.py # 上传逻辑(视觉点击) │ ├── file_handler.py # 任务数据存储(JSON/SQLite) │ └── scheduler.py # 定时调度 │ ├── platforms/ # 各平台模块 │ └── xiaohongshu.py # 小红书示例 │ ├── ui/ # 界面 │ ├── login_ui.py # 登录界面 │ ├── main_ui.py # 主界面(配置 + 任务 + 执行) │ └── dialogs.py # 对话框 │ ├── tasks/ # 任务与素材 │ ├── images/ # 素材存放 │ └── tasks.json # 任务清单(自动保存) │ ├── utils/ # 工具函数 │ ├── logger.py # 日志工具 │ └── helpers.py # 公用函数 │ ├── main.py # 程序入口 └── requirements.txt <<<<<<< HEAD ======= ``` >>>>>>> ce80e5302e41d8bd1ff7348442b2c7bac06778b6 5. 技术栈 语言:Python 3.13 GUI 框架:PyQt5(未来可升级为 PySide6) 自动化工具:Selenium + PyAutoGUI + OpenCV 任务存储:JSON / SQLite(避免依赖 Excel) 日志:内置 logger,记录操作过程 6. 开发扩展性 支持“插件化平台接入”:每个平台逻辑写在 platforms/xxx.py。 用户可通过配置截图“教会”助手新的按钮路径。 模块化 UI:未来能扩展“账号池”、“AI 自动生成标题正文”、“发布数据统计”等功能。 🚀 使用说明(初版) 克隆代码并进入虚拟环境。 安装依赖: pip install -r requirements.txt 启动程序: python main.py 使用默认管理员账号登录: 用户名:admin 密码:admin123 在 配置区域 配置平台按钮截图等。 在 任务计划区域 新建任务,选择素材和时间。 点击 开始执行,程序自动完成操作。