CreatorHub 使用指南
CREATORHUB / GET STARTED

从第一次启动,
到完成第一个任务。

不用先读懂代码。先选一个平台、登录一个账号,再跟着步骤完成一件小事;需要更多能力时,按目录查阅。

在线文档 ≠ 在线运行。本指南和在线体验可以直接打开;体验页使用示例数据。真实登录、采集、下载和发布需要在自己的电脑启动 CreatorHub。关闭服务或电脑休眠后,本地任务不会持续执行。

先弄清楚三个词

平台账号
你登录 CreatorHub 的抖音、小红书、快手或视频号账号,用来执行任务。
监控目标
你想持续查看的创作者或作品,不等于登录账号。
任务与记录
任务是“准备做什么、正在做什么”;记录是“已经发现或处理的内容”。任务保存成功,不代表已经产生结果。

平台能力速查

按当前项目实现整理;平台切换后以可见入口为准
功能抖音小红书快手视频号
作品 / 评论监控支持支持支持仅本账号数据
关键词批量采集支持规划中
短视频弹幕支持
内容下载支持图集 / 视频支持
发布支持图集 / 视频 / 定时支持支持
自动评论 / 回复支持支持支持
我的内容作品 / 关注 / 粉丝 / 私信作品 / 关注 / 粉丝 / 私信作品 / 关注 / 粉丝作品 / 数据 / 评论

小红书的关键词作品监控关键词批量采集是不同功能:前者持续检查一个搜索词,后者是一次性批处理,目前仅抖音支持。

CreatorHub 工作概览,左侧为功能导航,顶部可切换平台
界面截图使用示例数据。点击图片可查看原图;实际入口会随平台变化。
01 / SETUP

安装与启动

Windows 用户推荐安装版:最新正式版下载页,在 Assets 下载 CreatorHub-Setup-版本-windows-x64.exe,双击安装后使用桌面快捷方式启动。无需手动安装 Python 或构建源码;缺少 WebView2 时安装器自动联网安装。点击“启动本地服务”后自动下载所需浏览器,等待就绪再打开工作台。升级前先“停止并退出”,再安装新版,数据保留。若尚无正式版本,请等待维护者发布;源码 ZIP 不是安装程序。
源码安装:开发者 / macOS / Linux(Windows 安装版用户跳过)

准备什么?

  • 一台带桌面环境的 Windows、macOS 或 Linux 电脑,以及能正常访问对应平台的网络。
  • Python 3.10 或以上。Windows 安装 Python 时勾选 Add Python to PATH,安装后重新打开终端。
  • 小红书用户建议准备本机稳定版 Google Chrome。首次安装会下载 Python 依赖和浏览器,请预留时间和磁盘空间。

正常启动不需要先安装 Node.js,也不需要自行配置数据库。Node.js 仅用于前端开发构建或显式开启小红书 API 发布兼容模式等场景。

第一步:下载项目

  1. 打开 GitHub 项目主页
  2. 点击 Code → Download ZIP,把压缩包完整解压到一个固定文件夹。不要在压缩包里直接启动。
  3. 打开解压后的文件夹,确认能看到 start.cmdstart.shcreatorhub.py
已经会用 Git?使用克隆方式
git clone https://github.com/3441293738/creatorhub.git
cd creatorhub

克隆方式便于以后更新;ZIP 方式不要求安装 Git。

第二步:运行启动脚本

Windows

在项目文件夹的地址栏输入 powershell 并回车,打开终端后运行下面这一行。使用终端启动,报错时窗口不会一闪而过。

.\start.cmd

macOS / Linux

在终端输入 cd (末尾保留空格),再把项目文件夹拖入终端,回车后运行:

chmod +x start.sh
./start.sh

首次运行会创建 .venv、安装依赖和 Chromium,并从示例生成 config.yaml。看到持续下载日志时请等待,不要反复启动。

第三步:打开本地面板

等待服务启动后,在浏览器打开 http://127.0.0.1:8000。这个地址指的是你自己的电脑,不是公共网站。

完成标志:能看到工作概览,切换平台、打开“平台账号”页面。第一次列表为空是正常的。

以后怎么启动、怎么停止?

下次仍在同一文件夹运行启动脚本。服务运行期间保持终端开启;停止时回到终端按 Ctrl + C。仅关闭网页并不会停止后台服务。

常用排查命令
.\start.cmd check
.\start.cmd install
.\start.cmd --port 8080
.\start.cmd --no-open

依次对应环境自检、安装或更新依赖、换端口、不自动打开网页。换端口后访问 http://127.0.0.1:8080。macOS / Linux 把 .\start.cmd 换成 ./start.sh

02 / ACCOUNT

登录第一个账号

入口:顶部选择平台 → 平台账号 → 添加账号

  1. 先选择要使用的平台。不同平台的账号和监控数据分开显示。
  2. 打开“平台账号”,选择当前平台提供的扫码或创作者登录入口。新手先用扫码方式,抖音也支持 Cookie 登录。
  3. 在弹出的浏览器窗口按平台提示扫码、确认或完成验证。不要提前关闭登录窗口。
  4. 回到账号列表,检查昵称和状态;必要时刷新资料或检测状态。
完成标志:账号出现在当前平台列表,状态检测正常,并能在创建任务时被选中。
小红书有两种登录用途:扫码获得主站读取态,用来读取内容;需要发布时还要完成独立的“创作者登录”。“能查看笔记”不代表“已经能发布”。

若暂时看不到账号,先检查顶部平台是否选对。登录失效时从账号列表重新登录,不要为了修复登录删除整个数据目录。

平台账号列表,展示账号搜索、登录状态和操作入口
先确认账号可用,再创建任务;代理池和浏览器内核属于进阶选项。
03 / FIRST RESULT

完成第一个任务:下载一条内容

先用自己拥有或获准保存的一条抖音、小红书或快手内容验证完整流程;视频号不支持这条下载路线,请改从我的内容同步自己的作品。

  1. 完成对应平台账号登录,复制一条作品的完整分享文案或链接。
  2. 打开“链接下载”,粘贴分享内容;如表单提供账号、画质或保存选项,选择刚登录的账号,其余先保留默认值。
  3. 提交下载,等待页面返回结果,不要连续点击。
  4. 查看下载历史和保存路径,到电脑上的对应目录确认文件。
完成标志:下载历史显示完成,实际文件可以打开。你已经验证了“本地服务 → 账号 → 任务 → 文件”这条流程。

默认下载内容位于 data/media/ 下;若修改过下载目录,请以界面或配置中的实际路径为准。失败时先看故障排查,不需要重新安装整个项目。

下一步:想自动发现更新,阅读作品监控;想一次性按词收集,阅读关键词采集

作品监控:持续发现更新

入口:作品监控 → 新建作品监控

适用:抖音、小红书、快手。视频号请使用“我的内容”查看本账号作品。

  1. 复制创作者主页的完整分享文案或链接。小红书选择“创作者笔记”或“关键词”监控类型,并填写对应目标;链接尽量保留有效的 xsec_token
  2. 粘贴目标,按需要使用“识别”,检查识别结果,再选择使用账号。
  3. 设置检查频率。第一次可先用“每 30 分钟”或“每小时”,而不是同时添加大量高频目标。
  4. 选择“自动下载范围”:只想观察结果时选“仅记录,不下载”;确实需要媒体时选择对应类型。
  5. 如当前平台提供“首次历史回填”,先选最近 5 条或不下载历史。分组、标签、下载目录和高级筛选可以稍后配置。
  6. 保存后在“监控目标”查看状态,在“作品记录”查看发现的内容。
为什么新建后没有旧作品?默认主要监控订阅后的新内容。历史回填与持续监控是两件事;没有新内容、尚未到检查时间、筛选过严,都可能导致暂时没有记录。

完成标志:目标出现在列表;执行后有检查状态,有符合条件的内容时出现在作品记录中。无需继续监控时,暂停目标,不要只关网页。

新建作品监控抽屉,包含目标、账号、检查频率与采集选项
先填目标和账号,再决定检查频率与是否下载,最后考虑高级选项。

关键词采集:一次性收集一批结果

入口:切换到抖音 → 关键词采集 → 新建关键词采集

  1. 输入关键词,一次最多 20 个。第一次先填 1 个容易理解的词,例如“摄影教程”。
  2. 选择可用账号,将每词作品数设为较小值,例如 5;不需要评论或媒体时关闭对应选项。
  3. 如需要评论,设置每作品评论数,并明确是否包含二级评论。数量代表上限,不保证达到该数量。
  4. 提交后查看任务进度和错误信息。等待本次采集结束,再检查结果和 Excel 导出。
  5. 需要继续采集时,可对已结束任务编辑配置并保留结果去重续跑,避免重复新建相同任务。

完成标志:任务结束,有结果可查看或导出;数量少于上限不一定是故障,结果受平台排序、登录状态和当前可见内容影响。

这不是定时监控。小红书关键词批量采集仍在规划中,勿把小红书关键词监控理解为同一功能。

评论与弹幕监控

评论监控

入口:评论监控 → 新建评论监控

  1. 选择单条作品或账号近期作品的监控方式,填写相应链接或目标。
  2. 选择已登录账号,按需设置检查周期与采集选项;第一次减少目标数量,其他参数先保留默认。
  3. 保存后查看“监控目标”的状态,执行后到“评论记录”查看结果。
  4. 看不到数据时检查目标是否有可见评论、登录是否有效,以及筛选条件是否排除了结果。

评论监控是读取和保存评论,不会因为你创建了监控就自动发出回复。回复规则见自动评论与审核

弹幕监控(仅抖音短视频)

入口:切换到抖音 → 弹幕监控 → 新建弹幕监控

  1. 填写视频目标并选择账号;自己的视频使用创作中心来源,公开视频使用播放器来源。
  2. 设置视频内时间范围,按需添加关键词、文本长度、点赞数和容量上限。
  3. 保存并等待执行,到“弹幕记录”查看按视频时间点排列的结果。

弹幕时间是视频播放时间轴上的位置,不是评论发布时间,也不是直播弹幕。评论区有内容不代表视频中一定有弹幕。

评论记录列表,包含来源任务与筛选条件
记录页用于看结果,监控目标页用于管理执行配置。

链接下载:保存已知内容

入口:链接下载

  1. 从对应平台复制完整分享文案,不必手动删掉文案中的文字。
  2. 粘贴到输入框;按需选择账号、画质和下载选项,再提交。
  3. 查看下载历史或错误提示,成功后检查实际保存路径。

抖音支持画质选择,小红书支持图集与视频,快手支持内容下载;视频号暂不支持。下载有断点续传和失败重试机制,但链接失效或登录失效仍需要先修复原因。

高画质取决于平台实际提供的资源;“仅音频”、格式处理或音画合并出现问题时,先更新依赖,必要时检查 ffmpeg。命令行用户可参考 README 命令行说明

链接下载页面,包含分享内容输入和下载历史
只下载一次用链接下载,持续发现新作品用作品监控。

发布与转发

入口:发布 → 撰写内容;结果在“发布记录”查看

  1. 切换到目标平台并选择发布账号。先确认创作者登录有效,特别是小红书。
  2. 添加自己拥有发布权的素材,填写标题、正文与话题;按表单要求检查素材类型。
  3. 在预览区域核对素材、账号和文案。小红书可按界面支持配置图集、视频或定时发布。
  4. 确认无误后提交一次,在“发布记录”和“任务队列”观察进度。
  5. 到平台侧核对作品。任务提交成功不代表已经通过平台审核或公开可见。
遇到“结果待确认”:先去平台检查是否已经发出。不要直接重复提交,以免重复发布。连接中断或缺少成功证据时,本地状态可能无法立即确认平台结果。

转发已下载内容

项目支持已下载抖音作品转发到小红书或视频号、小红书作品转发到抖音。先完成下载,再在对应作品操作中进入转发,核对目标平台、账号和素材,修改文案后提交。不是所有平台都支持互相转发。

定时及排队任务请保持本地服务运行,执行情况以记录和平台结果为准,不要把定时按钮当成云端托管承诺。

内容发布编辑器与素材、文案预览
提交前确认三件事:发到哪里、用哪个账号、发什么内容。

我的内容与私信

入口:我的内容 → 选择账号 → 选择当前平台提供的标签

  1. 选择自己的账号,再同步对应的作品、关注或粉丝数据。
  2. 等待同步结果,按页面筛选查看。抖音和小红书有私信能力,快手与视频号不要按相同能力预期使用。
  3. 需要处理私信时,先同步并查看会话,确认对象与上下文,再撰写或审核回复。

小红书私信自动回复

在私信区域按需配置关键词、排除词、回复模板、冷却时间和消息最大年龄。默认生成待审核草稿,先检查命中对象和文案,再决定是否发送。首次启用只建立消息游标,不会处理全部历史积压。

后台会低频检查新消息。发送使用账号自己的可见 Chrome 会话与页面输入框;浏览器默认可能最小化,需要查看时点击“打开浏览器收发”。提交结果不确定时,先核对会话再操作。

作品健康监控

如当前账号页面提供健康监控,可按需开启零播放、违规或下架等提醒,并配置通知渠道。视频号在此管理自己的作品、数据与评论,不用于监控他人账号。

我的内容页面中的私信会话工作区
发送和账号动作会对平台产生实际影响,先看清账号与会话对象。

自动评论与审核

入口:自动评论 → 新建评论规则;审核在“任务与审核”

  1. 选择执行账号与规则目标,按表单填写触发条件和评论模板。
  2. 新建规则默认关闭。先小范围试跑,检查模板、命中目标及生成的任务。
  3. 使用审核流程时,到“任务与审核”逐条检查内容;不合适的内容不要发送。
  4. 确认行为符合预期后再手动启用规则,并保持低频。
  5. 不需要时关闭规则,查看队列里是否还有待处理任务。

小红书默认页面发布并先人工审核;manual 模式只保存草稿。自动评论、私信和账号动作还受活跃时段、共享写入间隔、小时/每日上限及风险冷却约束。

“已启用”不等于“立刻发送”。规则、审核、队列和平台提交是不同阶段,排队原因请看任务队列与风控中心。平台验证码或拒绝提示出现时,先处理提示,不要不断重试。
自动评论规则列表,顶部可切换规则与任务审核
先检查规则与生成内容,再启用实际执行。

通知:不用一直盯着面板

入口:通知 → 添加通知渠道

  1. 准备自己的 Bark、钉钉机器人或 Telegram 通知渠道信息。
  2. 选择渠道类型,填写名称和页面要求的地址、密钥或接收目标。
  3. 保存后发送测试通知,在接收端确认收到。
  4. 在提供通知选项的任务中按需启用提醒,检查实际任务产生事件后的通知结果。

完成标志:测试通知抵达正确的设备或群。通知配置全局共用,切换平台不需要重复创建。测试失败时先检查接收目标、网络和密钥,不要把含密钥的 URL 贴到公开 Issue。

任务队列与风控:理解“为什么还没执行”

入口:任务队列 / 风控中心 → 账号状态、风控规则

  1. 在任务队列中按类型筛选,找到对应任务,查看状态、错误和等待原因。
  2. 如果任务需要审核,先回到功能页审核;如果账号失效,先恢复登录。
  3. 如果处于冷却、活跃时段外或达到上限,等待条件满足,不要重复创建任务。
  4. 出现平台安全验证时,在当前可见浏览器窗口按提示处理,再检查账号和任务状态。
看到的情况下一步
等待 / 排队检查调度时间、账号占用、间隔与限额。
待审核到对应功能的审核页核对内容。
失败先看具体原因,修复登录、网络或目标后再决定重试。
结果待确认到平台核对实际结果,避免重复提交。
冷却 / 验证查看风控中心;按平台提示处理并等待恢复条件。

重启服务不会自动消除所有冷却状态。保留默认保护设置,优先减少任务规模和频率,而不是把限制全部调为零。

设置与账号环境

入口:设置;账号环境在“平台账号 → 浏览器内核 / 代理池”

外观与体验
切换浅色、深色等显示选项;平台配色与主题分别控制。
下载设置
调整保存目录与默认下载选项。改动后用一条内容确认实际落盘位置。
AI 文案
按页面字段配置自己的服务地址、模型和密钥,在实际生成文案时核对效果。服务可能产生第三方费用,发送前检查生成内容;不用 AI 时可跳过。
采集与运行
调整浏览器、调度等运行参数。新手先保留默认,修改前记录原值,一次只调整一项。

账号隔离与代理

每个账号有独立浏览器 Profile,和日常个人 Chrome 配置分开。不要让其他 Chrome 进程同时打开项目账号的 Profile,也不要随意删除它。

代理是可选项,不是安装前置条件。确有需要时,在“代理池”填写自己的代理并测试,再为账号关联;保持稳定出口。已配置的代理连接失败时会报错,不会静默改用直连。

浏览器内核

小红书优先系统 Chrome/CDP;自动模式在未安装 Chrome 时可回退到可见 Patchright Chromium,实际后端可在账号列表确认。Fingerprint Chromium 是其他平台的进阶可选项,小红书不使用该组合。普通上手无需安装额外指纹浏览器。

完整配置字段见 config.example.yaml。需要手动改配置时先停止服务并备份 config.yaml,注意 YAML 缩进,用空格而不是 Tab,保存后重启验证。

更新、备份与恢复

先备份,再更新

  1. 暂停重要任务并停止本地服务,避免复制正在写入的数据库。
  2. config.yaml 和整个 data/ 复制到项目之外的私人备份目录。若自定义了数据库、媒体或 Profile 路径,也要备份这些实际目录。
  3. 记录当前版本或提交号。Git 安装用户在工作区无待处理修改时执行 git pull --ff-only;有冲突先处理,不要强行覆盖。
  4. ZIP 安装用户将新版本解压到新目录,再把备份的配置与数据复制进去;不复用旧的 .venv
  5. 运行安装命令更新依赖,然后正常启动,检查账号、配置和历史记录。
# Windows
.\start.cmd install
.\start.cmd

# macOS / Linux
./start.sh install
./start.sh

数据库字段通常在启动时自动迁移,不需要为升级清空数据库。若需要回滚,停止服务,使用更新前的代码和配套的更新前数据备份,不要直接让旧代码读取已经迁移的数据。

备份包含敏感信息。Profile、Cookie、数据库、私信和通知密钥只保存在可信位置。换电脑恢复后可能仍需重新登录;不要把备份上传到公开仓库。

常见问题:先按现象排查

浏览器查找快捷键:Windows / Linux 按 Ctrl + F,macOS 按 + F,搜索错误关键词。

打开 127.0.0.1:8000 提示连接失败

确认启动终端仍在运行且没有报错,首次依赖安装已完成,地址与启动端口一致。若端口被占用,运行 .\start.cmd --port 8080 后打开 http://127.0.0.1:8080。不要在另一台电脑上用 127.0.0.1 访问这台电脑。

双击启动一闪而过 / 找不到 Python

按安装章节在终端中启动以保留错误信息。确认安装了 Python 3.10+ 并加入 PATH,重新打开终端;Windows 可用 py -3 --version 查看版本,macOS / Linux 使用 python3 --version

依赖下载失败 / 找不到 Chromium

先检查网络和磁盘,再在项目目录运行 .\start.cmd install(macOS / Linux:./start.sh install)。若仍提示浏览器缺失,使用项目虚拟环境修复,避免把浏览器装到另一个 Python 环境:

# Windows
.\.venv\Scripts\python.exe -m patchright install chromium
# macOS / Linux
./.venv/bin/python -m patchright install chromium
扫码没有弹窗 / 服务器没有桌面

扫码需要桌面环境,检查窗口是否最小化、后台打开或被其他窗口遮住。无桌面的服务器不是本指南的入门运行方式;先在自己的桌面电脑完成安装与登录。

小红书出现设备安全验证

使用本机稳定版 Chrome,保持原账号 Profile 和网络稳定,在当前浏览器窗口完成平台验证。自动任务会暂停,不要反复刷新、重新建号或删除登录目录。

小红书可以看内容,但发布失败

主站扫码登录与创作者登录相互独立。先完成创作者登录,再检查素材要求和发布记录。若提示“结果待确认”,先在平台核对,不要立即重发。

链接解析失败 / 作品或评论为空

确认平台选对、账号有效、作品在浏览器里可见,重新复制完整分享文案。小红书保留有效的 xsec_token。检查任务执行时间、历史回填、筛选条件及平台本身是否有可见结果。

下载成功但找不到文件 / 没声音 / 画质不够

查看下载记录与当前保存目录,默认文件在 data/media/ 下。媒体处理异常先更新依赖;项目可使用 Python 依赖附带的 ffmpeg,也可使用加入 PATH 的系统 ffmpeg。画质还受源资源限制。

任务一直等待,重启后也没有立即执行

查看“任务队列”和“风控中心”的账号状态,确认审核、活跃时段、限额、共享间隔、代理和风险冷却。等待不是卡死的充分证据,重复提交可能制造重复任务。

Windows 提示浏览器子进程错误

先使用项目启动脚本和单 worker,不要额外添加 --workers。更新依赖并运行 .\start.cmd check,仍失败时保留完整错误日志。

macOS 安装提示 clang++ failed

先备份数据并更新项目,停止服务,把项目内的旧 .venv 重命名留作排查,再执行 ./start.sh install 重建环境。不要改动系统 Python 或误删 data/

能把本地面板直接暴露到公网吗?

入门时保持默认回环地址,仅在本机使用。面板管理登录态及真实发布操作,公开访问需要另行评估身份认证、访问控制和网络保护,不要直接做公网端口映射。

仍有问题?让反馈更容易复现

GitHub Issues 提交问题,或者查看README 中的群二维码和作者微信。提交前搜索是否已有相同问题。

操作系统及版本:
Python 版本:
CreatorHub 版本 / 提交号 / ZIP 下载日期:
平台及功能:
复现步骤:1. … 2. … 3. …
预期结果:
实际结果:
脱敏后的完整错误日志或截图:

请隐藏 Cookie、Token、手机号、代理密码、私信内容、通知密钥及带签名参数的链接;不要上传 config.yaml、数据库或 Profile。