微信公众号生态的硬约束,全部实踩验证。做公众号工具化(见 公众号自动化内容流水线)前必读。

编辑器排版硬规则

  • 只认 inline style:粘贴时编辑器剥掉 <style> 标签和所有 class——生成 HTML 必须逐标签写 style 属性,不能依赖样式表;
  • 只保留微信 CDN 图片:mmbiz.qpic.cn 域的图原样保留,外站图一律被剥掉。“链接直取”配图方案成立的前提就在于此;
  • 图片真实地址在 data-src 属性(懒加载),不在 src;
  • 排版样式做成 JSON 模板(只写想改的字段,--style 加载),换配色/字号不动代码。

搜狗微信搜索反爬(三件套 + 兜底)

  • 用 Playwright 模拟真实浏览器,不用 requests 硬爬(requests 跑两三次就出验证码);
  • 页面间随机延迟 1.5–4 秒;
  • User-Agent 轮换(4 个真实 UA 随机)+ Cookie 持久化(越跑越像真人);
  • 仍触发验证码:--headed 打开有界面浏览器手动点一下,脚本自动继续(等待最长 180 秒)。

链接与抓取坑

  • 搜狗结果是临时跳转链接(weixin.sogou.com/link?url=...),无头浏览器里被拦——必须用微信里”复制链接”得到的 mp.weixin.qq.com/s/... 原始链接;
  • 微博/知乎对未登录抓取限制严格,标记”跳过”即可——选题主力信号在搜狗(同行文章)和百度(结果量级),不缺这两个;
  • Playwright 国内安装慢:PLAYWRIGHT_DOWNLOAD_HOST=https://npmmirror.com/mirrors/playwright。

杂项

  • 一键复制对浏览器版本有要求;兜底 Ctrl/Cmd+A 全选复制效果等同;
  • Windows 终端中文乱码:chcp 65001 或换 Windows Terminal。

增补:排版参数基准与检测阈值(affweb 采集,2026-09-19)

  • 排版参数基准(#347/#620):正文 14–16 号、标题大一号加粗、两端对齐、行距 1.5–1.75、字间距 1、颜色 ≤3 种;技术文配图用 excalidraw 手绘风、中英文之间加空格(赫蹏/HeySpace 自动化);
  • 图床警示(#653):GitHub+PicGo 图床可用,但 jsDelivr 国内 CDN 已失效(备案被吊销),长期方案用对象存储;
  • 检测阈值:chacuo 相似度 30% 及格/10% 优秀;Smodin AI 味 <40%;易撰原创度 ≥75%;小红书违禁词检测用零克查询(该平台尤其严);
  • 多平台同步(#713):Wechatsync 魔改(cookies 免密+正文提取),微信 section→<br> 修复 B 站/微博换行,百家号 API 已变需改验证,视频无法同步。

原始素材

  • #347 10分钟轻松搞定一篇高级感的公众号排版
  • #620 2024做个赚钱的微信公众号,全流程(建议收藏)
  • #653 作为一名成熟的云原生布道师,我是这么写作的
  • #713 我们花了3天,做了一个文章一键同步的插件,然后,

相关页面

出处 · /home/johnson/.zcode/workspace/default/wechat-article-pipeline/docs/常见问题.md