用途:用 WebFetch 从 Substack 公开页面补充订阅数与文章浏览量数据,作为 CSV 导出之外的辅助验证信号。
主要能力:抓取公开主页的订阅者数并与 CSV 的 subscribers_end 比较;当差异超过 5% 或 CSV 导出超过 24 小时时标记为 public > csv;对 |z| ≥ 1.0 的离群文章抓取其 URL,提取公开的“N views”计数并与 CSV 浏览量对比;返回 {subscribers_public, post_deltas: [...]}。
使用方式:按工作流执行,先抓取公开主页,再比较 CSV,再处理离群文章,最后返回结果。每次调用最多 10 次 WebFetch。
适用场景:CSV 导出后文章走红、作者忘记导出但想做非官方检查、需要为外部分享假设提供验证信号。
限制:Substack 有软限流,必须限制抓取次数;只抓公开主页与离群文章 URL,不做爬取;WebFetch 失败或返回过期数据时记入 data-caveats 并仅用 CSV;不能替代 CSV,CSV 是主要数据源;公开浏览量可能与 CSV 浏览量不同(CSV 计“打开”与 Apple 像素预取,公开计访问),应分别报告,不可混为一谈。