自动化创建微信公众号贴图草稿,仅包含标题和正文,适用于图片为主的内容。触发词包括"发布贴图草稿"、"创建贴图草稿"、"贴图草稿"、"微信公众号贴图"或"贴图类型草稿"。提供统一入口脚本skill_main.py,实现状态感知的全流程管理。
wechat-tietu-draft Skill
功能概述
wechat-tietu-draft Skill是一项面向实际任务的技能,主要用于微信公众号贴图类型草稿创建自动化工具;🎯 如何激活本技能;
核心要点
- 在OpenClaw对话中使用以下任一触发词:;
- 主要触发词;
- 创建贴图草稿 - 最常用的触发方式;
使用与执行
发布贴图草稿 - 常用触发方式;贴图草稿 - 简洁触发;微信公众号贴图 - 描述性触发;贴图类型草稿 - 明确类型触发;本技能专门用于创建微信公众号的 贴图类型草稿 ,这是一种简化。
结果检查与注意事项
它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。
wechat-tietu-draft Skill
微信公众号贴图类型草稿创建自动化工具。
🎯 如何激活本技能
在OpenClaw对话中使用以下任一触发词:
主要触发词
- 创建贴图草稿 - 最常用的触发方式
- 发布贴图草稿 - 常用触发方式
- 贴图草稿 - 简洁触发
- 微信公众号贴图 - 描述性触发
- 贴图类型草稿 - 明确类型触发
使用示例
用户:创建贴图草稿 助手:好的,我将为您创建微信公众号贴图类型草稿。请确保Chrome浏览器已打开并已登录微信公众号...
技能概述
本技能专门用于创建微信公众号的贴图类型草稿,这是一种简化界面的草稿类型,特别适合:
贴图草稿的特点
- 界面简化 - 只有标题和正文两个输入框,没有作者、摘要等复杂字段
- 操作快速 - 填写简单,保存迅速
- 适合图文 - 特别适合图片为主、文字为辅的内容
什么时候使用本技能?
- ✅ 创建图片为主的公众号内容(配图文章、图片集等)
- ✅ 需要快速创建简单草稿(不想填写太多信息)
- ✅ 制作图文混排内容(图片+简短文字说明)
- ❌ 创建正式的长篇文章(请使用普通草稿技能)
- ❌ 需要作者、摘要等完整信息(请使用普通草稿技能)
核心功能
版本说明
本技能提供统一的文件输入版本,通过 skill_main.py 统一入口进行管理。
输入文件格式说明
- 文件类型:仅接受
.txt文本文件,UTF-8 编码。 - 内容规则:
- 第 1 行:作为标题(可选)。若为空或过长,则整篇视为正文。
- 第 2 行及以后:全部视为正文(含空行、作者行、日期行等)。标题与正文之间可有任意空行或说明行,无需改成「严格第一行标题 + 其余行正文」。
- 符合要求的文件:满足「.txt」「UTF-8」「正文非空」即可;第 1 行后有空行或作者信息等均属正常,技能会照常处理。
主要工作流程
统一入口版本工作流程 (skill_main.py):
- 自动环境检测 - 检查Chrome状态和登录状态
- 智能流程选择 - 根据当前状态选择最合适的执行路径
- 状态感知执行 - 环境就绪时直接创建,未就绪时引导用户
- 完整结果反馈 - 显示保存成功或提供问题解决方案
技术特点
- 快速保存验证 - 采用方案C优化,保存后800毫秒即开始检查
- 智能错误处理 - 自动检测常见问题并提供明确指导
- 用户友好交互 - 清晰的提示和进度显示
- 严格文件验证 - 只接受.txt文件,不做格式转换
- 严格环境检查 - 必须使用CDP模式,检测失败时明确提示用户
严格的环境要求
本技能严格使用CDP模式,不会在检测失败时静默切换到其他方式:
检查条件:
- ✅ Chrome 必须在技能使用的 CDP 端口运行(默认
19222,与常见教程9222错开;可用--port改) - ✅ 必须已登录微信公众号
- ✅ 必须在微信公众号页面
检测失败时的行为:
- ❌ 不会静默切换到其他浏览器工具
- ✅ 会明确提示用户问题所在
- ✅ 会提供详细的解决步骤
- ✅ 会优雅地终止任务
使用方式
推荐:统一入口 skill_main.py
skill_main.py 是本技能唯一推荐入口(创建草稿勿直接运行 wechat_tietu_draft.py)。
macOS / Linux
- 从
.txt创建贴图草稿:
python3 skill_main.py --file 文章.txt 2>&1 | tee skill_main.log
- 指定 Chrome 调试端口(默认
19222;若需与他人共用 9222 可显式--port 9222):
python3 skill_main.py --file 文章.txt --port 19222 2>&1 | tee skill_main.log
Windows(PowerShell,同上)
python skill_main.py --file 文章.txt 2>&1 | Tee-Object -FilePath skill_main.log
(若使用 Git Bash,可与 macOS 相同,用 python3 与 tee。)
说明:子进程写草稿时的详细日志仍会落在同目录下的 skill.log;skill_main.log 记录的是入口脚本自身在终端上的输出(含等待登录等提示)。
统一入口脚本的特点:
- ✅ 自动环境检测 - 检查Chrome状态和登录状态
- ✅ 状态感知流程 - 根据当前状态选择最合适的执行路径
- ✅ 统一错误处理 - 提供明确的错误信息和解决建议
- ✅ 用户友好交互 - 清晰的提示和进度显示
- ✅ 完整工作流 - 从环境启动到草稿创建的全流程管理
辅助说明
Chrome 启动已内置在 skill_main.py --file:环境不足时会自动释放当前默认端口(默认 19222,若需)并拉起带 --remote-debugging-port=… 的 Chrome;环境检测在创建草稿流程中自动完成,无需单独自检命令。
登录前截图:进入「等待登录 / 就绪」后、自动轮询前,会对当前调试 Chrome 里优先选中的公众号相关标签页截一张 PNG,默认写入技能目录 mp_login_screenshot.png(已 .gitignore)。CDP WebSocket 一律 proxy=None 直连本机,避免 VPN 的 SOCKS 误伤本地调试口。
使用前准备
必要条件
- ✅ Chrome浏览器 - 必须使用Google Chrome(不能使用其他浏览器)
- ✅ Python环境 - Python 3.7或更高版本
- ✅ 微信公众号账号 - 需要有可登录的公众号
快速检查
运行以下命令检查环境是否就绪:
# 检查Python版本 python3 --version # 检查Chrome是否安装 which google-chrome # Linux/Mac where chrome # Windows # 安装必要依赖(只需一次) pip install websockets
常见问题与解决
问题1:显示"代理错误"或"SOCKS错误"
可能原因:VPN或网络代理干扰 解决方法:
- 完全关闭VPN软件
- 检查系统网络设置,确保没有代理
- 重新运行技能 ⚠️ 不要尝试安装python-socks等库,这无法解决问题
问题2:技能没有反应
可能原因:Chrome浏览器未打开或未登录 解决方法:
- 手动打开Chrome浏览器
- 访问 https://mp.weixin.qq.com 并扫码登录
- 重新使用触发词激活技能
问题3:保存失败或超时
可能原因:网络不稳定或页面未加载完成 解决方法:
- 检查网络连接是否稳定
- 手动刷新微信公众号页面
- 等待页面完全加载后再试
典型失败场景与建议
报错含 SOCKS / python-socks / proxy
可能原因:系统开了 VPN 或全局代理。
建议:关闭 VPN/代理后重试,不要改技能代码或装 python-socks。Chrome 已开但检测不到公众号页
可能原因:未用本技能指定的调试端口、或未打开 mp.weixin.qq.com。
建议:用--port指定端口,或在技能拉起的 Chrome 里打开公众号并扫码。等待超时(长时间未检测到登录)
可能原因:未扫码、或扫码后会话被踢出/过期。
建议:在技能使用的 Chrome 窗口内重新扫码,保持页面在公众号首页或草稿相关页。草稿创建失败 / 退出码非 0
可能原因:页面结构变化、网络中断、或公众号风控。
建议:查看skill.log最后几行;刷新公众号页后重试;必要时检查页面元素是否变更。
快速检查步骤
如果遇到问题,按顺序检查:
- ✅ Chrome是否已打开?
- ✅ 是否已登录微信公众号?
- ✅ VPN是否已关闭?
- ✅ 网络连接是否正常?
- ✅ 微信公众号页面是否能正常访问?
文件结构
wechat-tietu-draft/ ├── skill_main.py # 统一入口(含 Chrome 启动 + 环境检测 + 调子进程) ├── wechat_tietu_draft.py # 由 skill_main 子进程调用,勿直接运行 ├── examples/ # 示例目录 │ └── sample_tietu.txt # 贴图内容示例(纯文本) ├── requirements.txt # Python 依赖 ├── SKILL.md # 本技能说明 ├── skill.log # 运行日志(执行时生成,可忽略)
许可证
MIT License
支持
如有问题,请查看:
- 本文件中的「常见问题与解决」「故障排除」章节
examples/sample_tietu.txt示例文件- 运行日志
skill.log(执行技能后生成)
维护者说明
- 默认 CDP 端口:
19222(与常见教程9222错开,可用--port覆盖)。等待登录最长秒数可通过环境变量TIETU_MAX_WAIT覆盖(默认 300)。 - 入口与子进程:用户仅需运行
skill_main.py --file <文章.txt>;skill_main.py负责环境检测、Chrome 启动、等待就绪,再以子进程调用wechat_tietu_draft.py执行实际草稿写入。勿直接运行wechat_tietu_draft.py。 - OpenClaw 集成:推荐调用方式为传入
.txt文件路径并执行python3 skill_main.py --file <路径>;技能会输出可解析的STAGE:行(如CHROME_STARTED、LOGIN_CONFIRMED、DRAFT_CREATED_OK、DRAFT_FAILED、LOGIN_TIMEOUT)便于上游汇总状态。
未来计划
- 多账号 / 多 Chrome Profile 支持(当前为单端口单实例)。
- 微信公众号页面结构若改版,可能需更新元素选择器。
提示: 微信公众号页面结构可能变化,如遇到问题请检查元素选择器是否需要更新。
热门AI工具
相关专题
本专题汇总了Uvicorn服务器常见问题与报错解决的教程合集,涵盖启动失败、端口占用、模块导入错误、事件循环冲突及热重载失效等典型故障的排查思路。同时整理了多进程与Worker配置、SSL/HTTPS证书报错、跨域与代理配置等实战解决方案,助你快速定位并解决Uvicorn运行中的各类问题。
0
2026.11.02
本专题汇总了Uvicorn使用教程与启动运行指南,涵盖其作为Python ASGI服务器的定位与特点,以及命令行启动(uvicorn main:app --reload)、参数配置(host/port/workers)、程序内嵌运行与Gunicorn结合部署等核心用法。同时整理了热重载调试、日志配置与生产环境部署优化等技巧,助你快速掌握Uvicorn的运行与配置。
0
2026.11.02
本专题汇总了Uvicorn的安装配置教程与部署指南,涵盖通过pip安装Uvicorn、启动FastAPI/Starlette应用、开发模式热重载(--reload)及多进程工作模式配置等核心操作。同时整理了结合Gunicorn的生产部署方案、HTTPS与反向代理配置及性能调优技巧,助你快速完成Uvicorn服务的安装与上线部署。
0
2026.11.02
Vite项目打包部署专题汇集生产构建、产物预览、输出目录、资源路径、Nginx与GitHub Pages部署及常见白屏和路由404问题的已审核文章,帮助读者完成上线流程。
0
2026.10.28
Vite搭配Vue.js专题汇集创建Vue 3项目、配置开发环境、路径别名、Vue插件、代理、多环境构建与调试的已审核文章,帮助读者完成从初始化到日常开发的配置。
0
2026.10.28
Vite项目目录专题汇集入口文件、src源码、public静态资源、路径别名、项目根目录和构建输出目录相关的已审核文章,帮助读者理解各文件夹的用途与引用方式。
0
2026.10.28
本专题介绍Gradle插件开发的基本流程,涵盖插件类编写、自定义任务注册、扩展参数设计和插件应用方法,帮助你理解插件如何组织构建逻辑,减少多个项目之间的重复配置。
0
2026.10.22
本专题介绍Gradle Wrapper的基本作用,涵盖文件组成、生成方法、版本配置和任务调用,帮助你理解项目如何使用指定的Gradle版本,减少不同开发环境带来的构建差异。
0
2026.10.22
本专题整理Golangci-lint常用Linters的用途与配置方法,覆盖错误处理、无效代码、安全、复杂度、命名和依赖检查,帮助项目合理选规则。
0
2026.10.22
热门下载
相关下载
精品课程
共6课时 | 12.1万人学习
共79课时 | 161.7万人学习
共6课时 | 54.7万人学习