连发四篇之后,知乎让我等 24 小时
连发四篇之后,知乎让我等 24 小时
先说结论:我把博客从博客园搬到知乎,搬到第四篇,被拦了。
拦我的不是审核,不是内容违规,是两次风控。第一次让我"进行安全验证",验证做完,第二次让我"24 小时后重试"。
这篇就发在博客园。因为知乎不让我发。
为什么要搬
博客园没人看,这是事实。同一篇技术文章,发在博客园三个月,阅读量三位数;发在知乎,可能一天就过千。
所以我把这两年攒下的八篇技术文排了个队,准备一篇篇挪过去。RTSP、PRD、车辆流量统计、Ultralytics、长尾检测、YOLO 选型、人工主体、端口-适配器——从协议原理到工程范式,凑一起差不多能拼出我这两年干过的事。
搬家是怎么做的
知乎没有开放发布接口。博客园有 MetaWeblog,一个访问令牌,newPost 一调就完事;知乎没有这个东西,你只能"当本人":开浏览器、登录、进编辑器、填标题、粘正文、点发布。
于是我用 Chrome DevTools Protocol 写了个脚本,把 Markdown 直接灌进 Draft.js 编辑器,再触发它自己的 Markdown 解析。前面几篇的表格、代码块、引用都还原得不错,我还挺得意。
前四篇,十分钟内发完,一路绿灯:
| 篇目 | 状态 |
|---|---|
| RTSP 服务器:从协议原理到生产选型 | 成功 |
| 视觉工程师眼中的 PRD | 成功 |
| 车辆流量统计项目 | 成功 |
| Ultralytics Platform 全解读 | 成功 |
第五篇,长尾检测那篇,点发布,页面转了一圈,回来说:
{"code": 2015, "message": "你的网络环境或行为异常,请进行安全验证"}
行,风控嘛,能理解。验证也不是不能做。
验证做完,再点:
{"code": 2011, "message": "近期发布频率过高,请24小时后重试~"}
问题不在"限流",在"限流的方式"
如果一开始就说"新账号每天最多四篇",我认。规则摆在那儿,我就排期,一天四篇,两天搬完。
但实际发生的是:先告诉你"你的行为异常",让你自证清白;等你证明完了,再告诉你"清白也没用,明天再来"。
这两句话放在一起,逻辑是断的。第一句暗示我有问题,第二句承认我没问题、只是太勤快。中间那次安全验证,除了消耗我的时间,没有承担任何功能。
更麻烦的是规则完全不透明:
- 一天几篇?不知道。
- 按账号算还是按 IP 算?不知道。
- 新号、老号、认证号的额度差多少?不知道。
- 间隔多久算"异常"?不知道。
一个内容平台,把"你能发多少"这件事设成黑箱,然后让创作者自己去撞墙试。撞到了不告诉你墙在哪,只告诉你"24 小时后再撞一次"。
"行为异常"这个判定,本身就值得说说
脚本发帖和手动发帖,在服务端看来是完全一样的请求序列:一样的 cookie,一样的 csrf token,一样的 POST /api/v4/content/publish,一样的 JSON body。
唯一的区别是,手动点的那个人会累。
平台用"没有 API"来限制自动化,然后把所有自动化都归进"异常行为"。可对真正想认真写东西的人来说,没有 API 意味着什么?意味着我每次发文都要开一次浏览器,意味着我改一个错别字要重新走一遍 UI,意味着我没办法把写作流程和我自己的工具链接起来。
这是把"防刷"的成本,转嫁给了"想正常用"的人。
而那些真正批量生产的号呢?它们有号池、有代理、有养号周期,一天几十篇照样发。风控拦住的是从博客园搬自己文章的个体,拦不住工作室。
所以这篇发在博客园
讽刺的地方在这儿:最需要流量的平台不让你发,最不需要流量的平台随便发。
博客园的阅读量确实低,低到我一篇文章三个月三位数。但它至少不会在我发第五篇的时候,突然问我"网络环境是否正常"。
剩下的四篇,我大概会在 24 小时后再试一次。如果还是这样,就不搬了。
写技术文章本来就不挣钱,图的是有人看、有人讨论。要为了"有人看"这四个字,先跟一个不告诉你规则的系统斗智斗勇,那这个成本我付不起。
本文由自动化流程发布到博客园。知乎那边,等明天。

浙公网安备 33010602011771号