核心用法
web-publisher 是一款面向微信公众号的内容自动化发布工具,支持双路径输入:网络文章URL(自动抓取正文+图片)或本地文档(PDF/DOCX/PPTX/XLSX/EPUB/图片/音频等)。用户通过对话式CLI完成登录授权、公众号配置,随后一键将内容转为微信草稿或直接发布。全程服务端处理(tools.siping.me),本地无需安装任何npm依赖,仅需Node 18+环境。
显著优点
- 零本地依赖:抓取、文档转换(Microsoft markitdown)、AI改写、图片处理、微信发布全在云端完成,CLI仅做HTTP调用和凭证管理
- 对话式接入:登录、公众号配置均通过浏览器短链一次性完成,AppSecret浏览器直传服务端AES-256-GCM加密,永不出现在对话中
- 多源内容支持:覆盖微信公众号、知乎、今日头条、36kr、CSDN、小红书等主流平台URL,及50+种本地文档格式
- AI改写可选:支持
casual/formal/technical/creative多风格改写,配合自定义prompt - 页眉页脚自动化:专业版可配置关注引导、文末二维码等固定内容自动拼接
- 安全设计:本地凭证mode 0600存储,apiKey一次性下发,logout远端撤销
潜在缺点与局限性
- 服务端IP反爬限制:云端固定IP易被小红书、部分知乎专栏、登录墙文章、海外站点封禁,此时需配合本地
news-to-markdown-skill作为回退方案 - 本地文件上限50MiB:超大PDF需压缩或走
--async异步模式 - 耗时较长:URL抓取30-90秒,学术PDF转换可达5分钟,需耐心等待避免重复调用
- 当前仅支持微信公众号:其他平台规划中
- CLI不支持本地Markdown回传:本地抓取的内容无法直接喂给
draft/publish,需用户手动处理
适合人群
- 内容运营者:需批量将网络文章或本地报告转为公众号推文
- 技术博主:习惯用Markdown/PDF写稿,需自动化排版发布
- 多平台搬运工:需从知乎、头条、36kr等同步内容到微信
- 企业内宣:需将PPT/Word培训材料快速转为可发布图文
常规风险
- 额度消耗:服务端抓取失败后仍可能计次,反爬站点建议先用本地skill验证
- 改写质量:AI改写可能偏离原文意图,重要内容建议人工复核
- 微信审核:直接
publish绕过预览,存在违规风险;默认draft更安全 - IP白名单依赖:需在微信后台授权服务端IP,共享服务存在潜在数据隔离考量
- 凭证过期:device-code 5分钟有效期,超时需重新登录流程