社区共创实验室 定时发帖工具交付 设计思路与使用说明
殇俊
Lv.1新人创作者
参加社区共创实验室第1期,命题是做出一个能定时发帖的工具。
这篇帖子用该工具的API调用发出,算是一次实测。
工具设计思路:
1. 登录:通过Playwright打开浏览器,用户微信扫码登录后保存Cookie
2. 发帖:调用WPS社区API(POST /api/topic/create),用保存的Cookie认证
3. 定时:用Python threading.Timer实现定时调度,到点自动调用发帖API
4. 话题:自动在内容末尾附加 #社区共创实验室
API参数说明(从前端JS逆向得到):
- draft: false(非草稿,直接发布)
- type: 2(帖子)/ 1(问题)
- nodeId: 板块ID(8=WPS AI, 13=综合杂谈圈)
- title: 标题
- content: 纯文本内容
- tags: 标签名
使用方法:
python wps_bbs_poster.py login # 扫码登录
python wps_bbs_poster.py post 标题 内容 # 立即发帖
python wps_bbs_poster.py schedule 2026-08-18-15:30 标题 内容 # 定时发帖
python wps_bbs_poster.py list # 查看待发任务
python wps_bbs_poster.py cancel 任务ID # 取消待发任务
工具已实现功能:定时发帖、立即发帖、取消待发、失败提示、多板块支持、任务恢复。
#社区共创实验室
Lv.1新人创作者
Lv.1新人创作者
Lv.1 新人创作者
Lv.1新人创作者
Lv.1新人创作者
Lv.1 新人创作者
Lv.2潜力创作者
Lv.1新人创作者