IN
InterestWatcher-Xiaofeng/toutiao-auto-publisher
内容工厂(未完成版)- 多平台自动化内容发布工具,支持头条号、搜狐号等平台的文章批量发布
🏭 内容工厂(未完成版)
多平台自动化内容发布工具
一键发布文章到多个自媒体平台,解放你的双手 🚀
✨ 功能特性
| 功能 | 状态 | 说明 |
|---|---|---|
| 🎯 头条号发布 | ✅ 已完成 | 支持文章批量发布、封面选择、模拟人工输入 |
| 📰 搜狐号发布 | ✅ 已完成 | 支持素材库封面、自动登录 |
| 📝 百家号发布 | 🚧 开发中 | 计划支持 |
| 🎬 抖音发布 | 📋 计划中 | 视频内容发布 |
| 🔄 多账号管理 | ✅ 已完成 | 支持多账号切换发布 |
| ➕ 动态添加账号 | ✅ 已完成 | 一键添加新账号,自动创建浏览器环境 |
| 👤 账号昵称显示 | ✅ 已完成 | 登录后自动获取并显示账号昵称 |
| 🤖 模拟人工输入 | ✅ 已完成 | 逐字输入+随机延迟,降低检测风险 |
| 🍪 Cookie管理 | ✅ 已完成 | 自动保存登录状态 |
| 📊 发布日志 | ✅ 已完成 | 详细的发布记录 |
🖥️ 软件截图
┌──────────────────────────────────────────────────────────────┐
│ 🏭 内容工厂 v1.2.0 [─][□][×]│
├──────────────────────────────────────────────────────────────┤
│ ┌─────────────────┐ ┌────────────────────────────────────┐ │
│ │ 📁 账号列表 │ │ 📄 待发布文章列表 │ │
│ │ ┌────┬─────────┐│ │ ┌────┬──────────────┬───────────┐ │ │
│ │ │ ☑ │今日头条-1││ │ │序号│ 标题 │ 状态 │ │ │
│ │ │ ☑ │今日头条-2││ │ ├────┼──────────────┼───────────┤ │ │
│ │ │ ☑ │搜狐-账号1││ │ │ 1 │ AI改变世界 │ ✅ 已发布 │ │ │
│ │ └────┴─────────┘│ │ │ 2 │ 科技新趋势 │ 🔄 发布中 │ │ │
│ │ [➕头条][➕搜狐] │ │ │ 3 │ 未来展望 │ ⏳ 待发布 │ │ │
│ └─────────────────┘ │ └────┴──────────────┴───────────┘ │ │
│ └────────────────────────────────────┘ │
│ [📂 导入Excel] [▶️ 开始发布] [⏹️ 停止] │
└──────────────────────────────────────────────────────────────┘
🚀 快速开始
环境要求
- Python 3.8+
- Windows 10/11
安装步骤
# 1. 克隆项目
git clone https://github.com/InterestWatcher-Xiaofeng/toutiao-auto-publisher.git
cd toutiao-auto-publisher
# 2. 安装依赖
pip install -r requirements.txt
# 3. 安装 Playwright 浏览器
playwright install chromium
# 4. 运行程序
python main.py📁 项目结构
内容工厂/
├── 📄 main.py # 程序入口
├── 📁 src/
│ ├── 📁 adapters/ # 平台适配器
│ │ ├── base_adapter.py # 基础适配器
│ │ ├── toutiao_adapter.py # 头条号
│ │ └── sohu_adapter.py # 搜狐号
│ ├── 📁 core/ # 核心模块
│ └── 📁 ui/ # 界面模块
├── 📁 data/ # 数据存储
│ ├── accounts.json # 账号配置
│ └── cookies/ # 登录状态
├── 📁 articles/ # 待发布文章
└── 📁 logs/ # 运行日志
🔧 使用说明
1. 添加账号
方式一:软件内添加(推荐)
- 运行程序后,点击「➕ 增加头条账号」或「➕ 增加搜狐账号」
- 系统自动创建账号配置和独立浏览器环境
- 点击「登录」按钮完成账号登录
方式二:手动配置
在 data/accounts.json 中添加账号信息:
{
"accounts": [
{
"id": "toutiao_1",
"platform": "toutiao",
"name": "今日头条-账号1",
"profile_dir": "toutiao_account1",
"enabled": true
}
]
}2. 准备文章
准备 Excel 或 CSV 文件,包含以下列:
| 列名 | 说明 |
|---|---|
| 标题 | 文章标题 |
| 正文 | 文章内容 |
3. 开始发布
- 运行
python 启动器.py - 点击「登录」完成各账号登录(登录后自动显示昵称)
- 点击「📂 导入Excel表格」选择文章文件
- 设置每个账号的发布数量
- 点击「
▶️ 开始发布」
🛠️ 技术栈
- GUI框架: PyQt6 - 现代化桌面界面
- 自动化: Playwright - 可靠的浏览器自动化
- 语言: Python 3.8+ - 简洁高效
📋 开发计划
- 头条号文章发布
- 搜狐号文章发布
- 多账号管理
- 动态添加账号
- 账号昵称获取显示
- 模拟人工输入(防检测)
- Cookie持久化
- 百家号支持
- 企鹅号支持
- 定时发布
- 发布数据统计
- 账号删除功能
⚠️ 免责声明
本工具仅供学习交流使用,请遵守各平台的使用规则。使用本工具产生的任何后果由使用者自行承担。
📄 开源协议
MIT License © 2024
🌟 如果觉得有帮助,请给个 Star 支持一下!
On this page
Contributors
Created December 14, 2025
Updated March 12, 2026