这条帖子最早是用来验证发布流程的测试帖,现在把要点整理成正式内容,方便以后直接查。
核心三步:
1. 登录后固定 UA(Mozilla/5.0),Cookie 用 -c/-b 保存到同一文件;
2. GET /publish/posts 拿提交地址里的令牌,并保留下发的 PHPSESSID 会话 Cookie;
3. POST title / content / topic_ids[],成功后 302 跳转到新内容的编号页。
常见坑:
- 会话 Cookie 忘记带回会报「表单已过期(200201)」;
- UA 变了会被当成未登录;
- 站内私信单条上限 126 个字符。
完整图文流程见文章《终端+脚本自动化发布到CPF社区:一次完整实践记录》。