无尘阁日记

无尘阁日记

最低成本、尽量不花钱、靠技术手段实现低成本公众号监测
2026-04-13

你要的是最低成本、尽量不花钱、靠技术手段实现,那我直接把话说透:

先说死结

如果是别人的公众号,你又没有后台权限,还想稳定拿到:

  • 指定公众号

  • 最近 30 天或任意天数

  • 阅读数 ≥ 5w 或任意阈值

  • 最好还能批量自动跑

那么免费方案基本做不到“又准、又稳、又省维护”

原因很简单:

公开侧最大的问题,不是“文章列表”,而是“阅读数”

公开搜索入口能帮你找到文章,但阅读数并不是始终稳定公开可拿的字段。很多公开数据平台自己也说明,它们展示的是前台显示数据,超过 10W 后只显示 10W+,和后台真实值不一致。(GSData)

另外,基于搜狗微信搜索这条老路,公开资料也明确提到:它更适合拿文章列表,但拿不到阅读数、点赞数等关键质量指标,而且频繁采集会遇到验证码。(GitHub)

再往深一点走,过去很多人研究过通过微信文章扩展接口或抓包拿阅读数,但现在这类方案普遍存在接口变化、参数时效短、依赖客户端、维护成本高的问题,GitHub 讨论里也提到相关接口变化后“不好找”了,而一些历史实现还提到关键参数大约只有数小时有效。(GitHub)

所以,最低成本路线的核心思路不是“找神奇接口”,而是:

先低成本拿到文章列表,再根据你的容忍度决定:做人工半自动判断,还是做脆弱但免费的一层补数。


最低成本版:5种办法

方案一|如果是你自己的号:直接官方后台/官方数据接口

这个是唯一真正“免费 + 准确 + 稳定”的方案。

公众号后台本身就有图文分析,能看到文章阅读、送达、转发等指标;公开资料也说明,微信的数据统计/图文分析接口就是为这类数据准备的。(W3C学校)

适用

  • 你自己的号

  • 客户愿意授权给你

  • 你本来就有管理权限

成本

  • 几乎为 0

能做到什么

  • 指定近 7 天、30 天、90 天

  • 筛阅读 ≥ 5w、≥ 1w、≥ 10w

  • 结果最准确

结论

只要是自己号,这就是最低成本最优解。


方案二|搜狗微信搜索拿“文章列表”,再本地筛日期

这是查别人的公众号时,最省钱、最容易上手的一条路。

搜狗微信搜索现在仍然可访问,定位就是“微信公众号、文章内容搜索”。(搜狗微信搜索)
很多公开教程和资料都还在用它做“搜公众号历史文章”的入口。(百度经验)

你怎么用

你不是先想“读数”,而是先做这件事:

第一步:拿目标号最近 N 天文章 URL

你可以通过:

  • 公众号名 + 关键词

  • 公众号名 + 时间词

  • 行业词 + 公众号名

先把最近 30 天的文章 URL 拉下来。

第二步:本地解析出这些字段

从文章页通常能比较稳地拿到:

  • 标题

  • 作者

  • 发布时间

  • 正文

  • 原始链接

第三步:按天数过滤

比如只保留:

  • 最近 30 天

  • 最近 15 天

  • 最近 7 天

优点

  • 不花钱

  • 技术门槛不高

  • 很适合先做“候选文章池”

缺点

  • 只能稳拿文章列表,不适合直接拿精确阅读数

  • 采集频繁会遇到验证码/反爬限制。(GitHub)

我的判断

这个方案最适合做成:

“指定公众号最近 N 天文章抓取器”

但它还不是完整的“5w+筛选器”。


方案三|微信内“查看历史消息 + 搜索”,再用 RPA 半自动采集

这个比搜狗更“原生”,但更偏半自动。

公开资料提到,公众号本身可以通过“查看历史消息”来看往期内容。(壹伴)

做法思路

你可以把这件事变成桌面自动化:

  • 打开公众号历史消息

  • 自动滚动

  • 自动识别发布时间

  • 自动点开文章

  • 记录标题、链接、日期

这类可以用:

  • Playwright

  • Selenium

  • RPA 工具

  • macOS 自动化 / Windows Power Automate

优点

  • 免费

  • 不依赖第三方平台

  • 拿文章列表通常比全网搜更直接

缺点

  • 依赖界面,容易变

  • 跑得慢

  • 阅读数仍然不是天然公开字段

最适合什么

最适合做成:

“指定公众号近 30 天文章归档工具”


方案四|免费做“候选爆文”筛选,不直接追求精确阅读数

这个思路更务实。

既然免费拿别人文章的精确阅读数很难,那就换目标:

先筛“疑似 5w+”,再人工确认少量结果。

怎么筛“疑似爆文”

可以综合这些信号:

  • 标题传播性

  • 搜索结果覆盖度

  • 文章被转载/引用次数

  • 点赞、在看、评论可见度

  • 同号同周期文章对比

  • 搜索引擎收录热度

你得到的不是“精准 5w+”

而是:

  • 高概率爆文

  • 中概率爆文

  • 普通文

优点

  • 真正免费

  • 技术难度比抓真实读数低很多

  • 对选题研究、爆文复盘其实够用

缺点

  • 这是“估计”,不是后台真值

  • 不适合拿来做强审计口径

适用

如果你真正想做的是:

  • 爆文选题监测

  • 竞品热文池

  • 选题灵感库

这个方案性价比很高。


方案五|研究型备选:抓包/客户端辅助补数

这个是“技术上可能”,但我不建议你把它当主路。

网上仍然能搜到很多历史方案,核心思路是通过微信文章加载过程里的扩展请求去拿阅读/点赞等数据;但公开讨论里已经能看到几个明显问题:

  • 有人反馈相关接口变化后“不好找”了。(GitHub)

  • 这类方案通常依赖微信客户端环境、抓包、临时参数。(掘金)

  • 一些实现明确提到关键参数会失效,时效很短。(Gist)

结论

它的特点是:

  • 钱花得少

  • 维护成本高

  • 稳定性差

  • 一改版就坏

所以它更像:

技术研究路线,不是低成本长期生产路线。


你真正该怎么选

你要“最准”

那就只有这一条:

有权限 → 公众号后台 / 官方接口

这是最准最省心的。(W3C学校)


你要“零预算”

那最现实的是这条:

搜狗微信搜索/历史消息 → 拿最近 N 天文章列表 → 本地存库 → 做疑似爆文筛选

因为免费条件下,最容易拿的是文章列表,不是精确阅读数。(搜狗微信搜索)


你要“长期跑”

那我建议你这样拆:

免费长期版工作流

第一层:文章发现

  • 搜狗微信搜索

  • 历史消息页

  • 关键词定向搜索

第二层:本地归档

存:

  • 公众号名

  • 标题

  • 发布时间

  • 链接

  • 正文摘要

第三层:热度判别

  • 先做“疑似爆文”

  • 再少量人工复核

这个比你死磕“稳定免费拿真实阅读数”要实际得多。


我给你的最终建议:最低成本可落地路径

路线A|你只想用,别折腾太深

半自动版

  1. 用搜狗微信搜索定位指定公众号最近 30 天文章。(搜狗微信搜索)

  2. 把文章链接抓下来。

  3. 本地脚本提取标题、日期、正文。

  4. 先按规则筛出“疑似 5w+”文章。

  5. 最后人工核少量结果。

这个最省事。


路线B|你想做成一个技能

免费自动化版

  1. 建一个文章抓取器:只抓指定公众号、指定天数。

  2. 建一个文章库:SQLite/MySQL 都行。

  3. 建一个规则引擎:

    • 日期过滤

    • 关键词过滤

    • 疑似热度评分

  4. 输出日报/月报。

这个方案虽然拿不到所有文章的精确阅读数,但做“爆文监测”已经足够实用。


路线C|你一定要碰真实阅读数

只建议做实验,不建议上生产

可以研究客户端辅助/抓包思路,但你要接受:

  • 维护成本高

  • 成功率波动

  • 参数失效快

  • 平台一改就坏。(GitHub)


我替你把话说透

最低成本版的本质不是“精准拿读数”

而是:

第一层目标

先把指定公众号最近 N 天文章全部拿下来

第二层目标

再用尽可能便宜的方法判断哪些是爆文

第三层目标

只对少量候选做更深确认

这才是“零预算技术路线”的正确打法。


直接给你结论版

免费方案优先级

第一名

有权限就用官方后台/接口
最准。(W3C学校)

第二名

搜狗微信搜索 + 本地筛选
最适合查别人家的号。(搜狗微信搜索)

第三名

历史消息页 + RPA 半自动采集
免费,但偏笨。(壹伴)

第四名

疑似爆文评分模型
最适合做选题库、爆文监测。

第五名

抓包/客户端辅助
可研究,不适合长期稳定跑。(GitHub