#!/usr/bin/env python3
"""微信公众号 HTML 合规校验器。
把 SKILL.md 里"必须遵守的平台限制"从模型自觉变成确定性兜底。
排版生成后必跑:检查禁用标签/属性/样式,并核查文字节点是否用
包裹(公众号编辑器粘贴后保持样式的关键)。
用法:
validate_gzh_html.py
validate_gzh_html.py --stdin < file.html
退出码: 1 = 有 ERROR(会被公众号过滤或粘贴后样式丢失); 0 = 通过。
"""
import argparse
import re
import sys
from html.parser import HTMLParser
# (正则, 级别, 说明) —— ERROR 会被公众号编辑器过滤掉或导致样式失效
FORBIDDEN = [
(re.compile(r"