Home
Softono

Toutiao Auto Publisher

Open source Python
25
Stars
6
Forks
0
Issues
0
Watchers
7 months
Last Commit

 About Toutiao Auto Publisher

内容工厂(未完成版)- 多平台自动化内容发布工具,支持头条号、搜狐号等平台的文章批量发布

Platforms

Web Self-hosted

Languages

Python

Links

Need Help Installing Toutiao Auto Publisher?

We provide expert installation service for this software. Our team will install, configure, and secure Toutiao Auto Publisher on your server. plans start at just $30.

Toutiao Auto Publisher

View on GitHub

🏭 内容工厂(未完成版)

Python PySide6 Playwright License Version

多平台自动化内容发布工具
一键发布文章到多个自媒体平台,解放你的双手 🚀


✨ 功能特性

功能 状态 说明
🎯 头条号发布 ✅ 已完成 支持文章批量发布、封面选择、模拟人工输入
📰 搜狐号发布 ✅ 已完成 支持素材库封面、自动登录
📝 百家号发布 🚧 开发中 计划支持
🎬 抖音发布 📋 计划中 视频内容发布
🔄 多账号管理 ✅ 已完成 支持多账号切换发布
➕ 动态添加账号 ✅ 已完成 一键添加新账号,自动创建浏览器环境
👤 账号昵称显示 ✅ 已完成 登录后自动获取并显示账号昵称
🤖 模拟人工输入 ✅ 已完成 逐字输入+随机延迟,降低检测风险
🍪 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. 添加账号

方式一:软件内添加(推荐)

  1. 运行程序后,点击「➕ 增加头条账号」或「➕ 增加搜狐账号」
  2. 系统自动创建账号配置和独立浏览器环境
  3. 点击「登录」按钮完成账号登录

方式二:手动配置

data/accounts.json 中添加账号信息:

{
  "accounts": [
    {
      "id": "toutiao_1",
      "platform": "toutiao",
      "name": "今日头条-账号1",
      "profile_dir": "toutiao_account1",
      "enabled": true
    }
  ]
}

2. 准备文章

准备 Excel 或 CSV 文件,包含以下列:

列名 说明
标题 文章标题
正文 文章内容

3. 开始发布

  1. 运行 python 启动器.py
  2. 点击「登录」完成各账号登录(登录后自动显示昵称)
  3. 点击「📂 导入Excel表格」选择文章文件
  4. 设置每个账号的发布数量
  5. 点击「▶️ 开始发布」

🛠️ 技术栈

  • GUI框架: PyQt6 - 现代化桌面界面
  • 自动化: Playwright - 可靠的浏览器自动化
  • 语言: Python 3.8+ - 简洁高效

📋 开发计划

  • 头条号文章发布
  • 搜狐号文章发布
  • 多账号管理
  • 动态添加账号
  • 账号昵称获取显示
  • 模拟人工输入(防检测)
  • Cookie持久化
  • 百家号支持
  • 企鹅号支持
  • 定时发布
  • 发布数据统计
  • 账号删除功能

⚠️ 免责声明

本工具仅供学习交流使用,请遵守各平台的使用规则。使用本工具产生的任何后果由使用者自行承担。

📄 开源协议

MIT License © 2024


🌟 如果觉得有帮助,请给个 Star 支持一下!