微信公众号生态的硬约束,全部实踩验证。做公众号工具化(见 公众号自动化内容流水线)前必读。
编辑器排版硬规则
- 只认 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