写文章一小时,发文章十分钟我在腾讯云开发者社区这几天每天发一篇,写一篇用时不等,发一篇大概十分钟。这十分钟全是机械劳动:填标题、粘正文、敲标签、填关键词、拉到底、关掉「自动给关键词加超链接」的开关、最后点确认发布。十几处点击,漏一步发出来就是残次品。
我手慢眼也花,连着干几天就烦了。跟 AI 说了句:这活能不能让机器干。
于是 9 月 2 日我写了篇《每天发文章要填十几个框,我让电脑自己干了》,讲怎么用 UIA 控件树把发文自动化。那篇里我把「切到 Markdown 编辑器」当成正常步骤写了进去。
然后我就被自己教的方法坑了。
---
一次切换,正文和图全没了当时为了改格式方便,我点了一下「Markdown 编辑器」,改完再切回富文本——**正文里的图片全没了**。
更狠的还在后面:草稿箱里的旧草稿被自动覆盖成了空白。等于说我当天干的话白干了,还得从头再来一遍。
想通了就一句话:**只要正文里有图,就别切 Markdown 编辑器。** 这不是概率问题,是机制决定的,切一次丢一次。
---
丢了图的代价是:所有格式只能在现有内容上**就地改**,不能整段重新粘贴。一重贴,手动插好的图又会被冲掉。
就地改有个反直觉的坎:**这个工具栏不吸顶。** 页面往下一滚,工具栏就跟着滚走了。所以每次点按钮之前,必须先滚回页面顶部。
我摸索出一套手势,连着九次都成功,一次没失手:
1. **滚进安全带**:滚轮把目标行滚到窗口中间,看得清就行
2. **选中整行**:点行首 → `Home` → `Shift+End`
3. **滚回顶部**:再用滚轮滚回最顶上。滚轮不会动光标和选区,选区能保住
4. **点按钮**:点工具栏上对应的那个
5. **复核**:标题看行高从 17 变 23;列表、引用、代码块看左缩进有没有变大
按钮位置我也记下来了,是相对窗口左上角的偏移,同一行 y 都是 292:
B=87 I=116 S=142 C=170
H1=198 H2=225 H3=250
引用=285 代码块=308 ol=335 ul=360
还有个坑:**H 按钮是开关,不是单向的。** 已经是 H2 的段落再点一次,会被还原成正文。我有次让脚本批量点标题,把做好的标题全点回去了。后来在脚本里加了防呆——行高小于 20 才点,才算稳住。
---
发布面板上有两个输入框,class 一模一样,都是 `com-2-tag-input`,但脾气完全不同。
**第一个是「文章标签」**,只能从官方库里搜着选,搜不到的时候按回车不会给你新建。`WorkBuddy` 这个标签在官方库里能精确搜到——这个标签关系到积分认定,必须选上。
**第二个是「自定义关键词」**,支持粘贴加回车直接创建,显示为 `#词`。我实测搜不到的那几个——`Ollama`、`本地部署`、`零成本`、`AI 入门`——全都只能往这里填。
这里有个坑,我栽过:输入框里已有的文字会以同名 TextControl 的形式悬浮显示。点搜索建议项的时候,**只能点输入框下边缘以下的那些**。点到输入框自己身上,就变成往里追加文字,几个词粘成一坨,之后再怎么搜都搜不到。所以每次填之前,先 `Ctrl+A` 加 `Delete` 清空一遍。
**封面也有讲究。** 要点「文章封面」那个区块的中部,不是点「上传图片」这四个字——**字上没有热区,点了没反应**。弹窗出来后会直接列出文章里已经上传的图片,选一张确认就行。图上没显示缩略图说明还在加载,等两秒再点。
---
下面这些每一条都是我拿真金白银的时间换的,发文章之前照着对一遍,能省不少事。
| 坑 | 现象 | 正确做法 |
| --- | --- | --- |
| 切 Markdown 编辑器 | 图片是附件存的,源码没有 ``,切回来图全丢,旧草稿还可能被覆盖成空白 | 有图就别切,一次都别切 |
| 整段重新粘贴 | 手动插好的图被冲掉 | 格式只就地改,不重贴 |
| 工具栏不吸顶 | 页面一滚按钮就跟着滚走,点了没反应 | 点按钮前先滚回页面顶部 |
| H 按钮是开关 | 已排好的 H2 再点一次被还原成正文 | 脚本里加防呆:行高小于 20 才点 |
| 两个同名输入框 | 官方标签框搜不到就不创建;自定义关键词框才能新建 | 搜得到的填第一个,搜不到的填第二个 |
| 悬浮 TextControl | 点到输入框自己身上,几个词粘成一坨,之后搜不到 | 只点输入框下边缘以下的建议项;填前先 `Ctrl+A` + `Delete` |
| 封面点错地方 | 点「上传图片」四个字没反应 | 点封面区块中部,等缩略图加载出来再选 |
| 发信用坐标点 | 窗口一挪就点空 | 用控件对象调 Pattern:`RadioButton.Select()`、`Button.Invoke()` |
| 没图不敢发 | 以为「没图必驳回」 | 我三篇零截图全部过审,这条说法已经不成立了 |
顺带说两个脚本层面的小坑,写自动化的时候会撞上:uiautomation 里退格键是 `{Back}`,写成 `{Backspace}` 会报 TypeError;中文一律用 `auto.SetClipboardText()` 加 `Ctrl+V`,别直接 SendKeys。
---
值。发一篇文章从十几处手动点击,到现在脚本一口气跑完,只剩最后点一下确认发布。十分钟压到一分钟,一天一篇,一个月省下来的是四个多小时。p
顺带纠正一条社区里还在传的说法:**「没图必驳回」不成立。** 我有几篇是零截图提交的,照样审核通过。有真实截图当然更好——三到六张最合适,被官方精选的概率更高。但没有也不该成为你不动笔的借口。
最后说清楚积分的事,这两套很多人搞混:
**发文奖励是腾讯云开发者社区的积分,跟 WorkBuddy 的 AI 用量积分是两套独立的体系**,别在 WorkBuddy 客户端里找。给分档次、精选奖励、每月上限这些具体数字,以官方「成长计划」页面的说明为准,我不在这里背一遍免得说过时了。要提醒的是:给分在**审核通过之后**,不是发布的那一瞬间,中间有几天延迟。
查询入口:登录 cloud.tencent.com/developer(要用跟 WorkBuddy 同一个微信或 QQ 账号,不然不计分),点头像进个人中心,「成长计划」看积分,「内容管理」看每篇的审核状态。
我退休了,学这些不图别的,就图不被重复劳动耗着。机器能干的让机器干,我留着力气干点别的。
---
*(本文为实操记录,步骤均本人实机验证。转载请注明出处。)*
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。