我是一个独立开发者,平时写博客需要在七八个平台之间来回粘贴排版,每次发布加修改格式至少要40分钟。久而久之就觉得很烦——能不能一次写好,一键发到所有平台?
于是动手做了 PolyPost,一个多平台内容分发工具。
能做什么
目前在7个平台跑通了发布和统计数据抓取:CSDN、掘金、知乎、Dev.to、SegmentFault、博客园、小红书。Medium 和 Hashnode 也在接入中。
核心流程很简单:
- 在编辑器写一篇 Markdown
- 一键推送到所有平台(自动适配各平台的格式差异)
- 每小时自动拉取各平台的阅读/点赞/评论数据
- 仪表盘统一查看所有平台的实时数据
技术栈
后端用的 FastAPI + SQLite,前端是原生 JS SPA。多平台发布的难点不在"发",而在"适配"——每个平台都有自己的一套玩法:
- 知乎:Cookie 认证 + x-zse-96 签名算法(魔改 AES-CBC),文章发布要用 Playwright 浏览器自动化
- 掘金:API 层面已经比较规范,但 detail API 返回 err_no=2,最后用 query_list 遍历才拿到统计数据
- CSDN:bizapi 只支持写入不支持读取,统计需要用 Phoenix 控制台 API
- Dev.to:官方 API 设计不错,但文章详情端点不返回 page_views_count,要切到 /articles/me 端点
- 小红书:纯 Playwright 驱动,填表→一键排版→下一步→发布,每一步都像在拆盲盒
折腾下来最大的感悟是:做多平台工具的护城河不在功能本身,而在于踩完了所有平台的坑。知乎那个 x-zse-96 的逆向、CSDN 的 Phoenix API 发现、小红书的五重发布按钮定位策略——这些东西不是看文档能搞定的,只能一个一个趟。
实际使用效果
我自己用来发了 2 篇技术文章到 7 个平台,目前掘金显示 7 次阅读(其他平台因为文章较新或渠道差异数据还没起来)。但和之前手动分发相比,省下的时间才是真正的收益——差不多每次省 30-40 分钟。
下一步计划
这周刚把 PolyPost 从单用户改造成了多用户 SaaS,加了注册登录、免费/Pro 分层,准备对外运营。路线很清晰:
- 免费版开放 3 个平台、每天 2 篇,让用户先体验到省时间的爽感
- Pro 版按月收费,全平台不限量
- 用 PolyPost 自己发「自动化搞副业」系列文章来引流——产品自己就是最好的案例
如果你也是多平台写作者,欢迎体验。我们一起把手动分发的苦差事交给脚本。
Top comments (0)