Skip to content

About

为小夏开发的推送一键统计工具

Resources

Stars

0 stars

Watchers

0 watching

Forks

Repository files navigation

小夏贡献统计工具

这是为小夏量身定做的一款推文数据/稿费统计工具,目前支持一键自动获取某个月发布的所有推文信息以及落款名单,稿费自动统计功能待开发中。


功能特性

  • ✅ 一键获取公众号 BIZ(自动识别,无需手动查找)
  • ✅ 自动抓取目标月份所有推文列表
  • ✅ 逐篇爬取文章内容、阅读量、点赞数、分享数、收藏数
  • ✅ AI 智能解析文末落款(编辑、排版、图片制作人员名单
  • ✅ 稿费自动统计
  • ✅ 友好的图形化结果表格,支持点击链接直接跳转原文
  • ✅ 一键导出 Excel(作品清单)

使用指南

第一次使用,请点击左上角 「设置」 按钮打开软件设置,设置小夏成员名单,用于稿费统计区分小夏和非小夏成员。

第一步:获取公众号 BIZ

启动程序,登录电脑端微信,在第一步界面点击 「开始获取」 按钮,系统会自动开启代理监听。

步骤一:获取 BIZ 操作界面

随后请在微信电脑版中随意打开一篇本公众号的文章,程序将自动捕获公众号 BIZ 信息并保存。获取成功后,按钮会变为 「下一步」,点击进入第二步。

💡 小提示:BIZ 是公众号的唯一标识,只需获取一次,程序会自动保存,下次启动可直接跳过此步。


第二步:抓取目标月份推文列表

在第二步界面中,选择你想要统计的 年份和月份,根据需要选择是否需要统计稿费,然后点击 「开始获取」 按钮。

步骤二:选择月份并抓取文章列表

请复制软件给出的链接(鼠标右键点选复制或ctrl+c),粘贴在微信电脑版的聊天窗口发送给文件传输助手(或者你的小号),点击打开发送后的链接。

步骤二:打开历史消息页面

程序将自动抓取并分析该月的所有文章,自动启动浏览器逐篇访问文章链接。你可以看到进度条实时更新当前状态。

💡 小提示:抓取过程中请勿关闭微信,程序会自动按时间过滤,仅保留你所选月份内发布的文章。

步骤三:正在爬取文章内容

💡 小提示:如果微信触发了人机验证,程序会自动弹出浏览器窗口提示你完成验证,完成后点击弹窗的 「确认」 按钮即可继续,浏览器会自动隐藏。

步骤三:人机验证提示

每篇文章会自动获取:

  • 阅读量 / 在看数 / 爱心数 / 分享数 / 收藏数
  • 文末落款人员名单(文、排版、动图制作等)

第三步:查看结果与导出

抓取完成后,会自动切换到结果表格页面。

步骤四:结果表格展示

表格包含以下列:

  • 发布时间
  • 标题
  • 原创声明 — 小绿书没有声明原创的功能,此处显示“小绿书”
  • 内容链接 — 点击「点击访问」可在浏览器中打开原文
  • 类型 — 图文 / 小绿书
  • 参与人员 — 文末落款原文
  • 格式化参与人员 — AI 结构化后的作者名单(勾选「计算稿费」时可见)
  • 阅读量 — 超过 10 万自动显示「10万+」(超过 10 万 + 获取详细数字必须通过公众号后台,本软件目前无法获取)
  • 点赞数 / 爱心数 / 分享数 / 收藏数

Tips:拖动表格行首或列首分割线,可以调整表格大小。

点击下方 「确认并导出」 按钮,选择保存文件夹,即可自动生成 Excel 文件(文件名自动带时间戳)。

💡 小提示:勾选 「计算稿费」 开关后再抓取,可以开启 AI 对落款名单的JSON结构化解析,输出更精细的作者分工信息。


设置说明

点击软件左上角的设置,可以打开软件设置,鼠标悬停至各设置项的输入框上会有提示: 设置界面展示

基础配置

  • listen_port — 代理监听端口(默认 12345,如遇异常可改成其他值比如 8083)
  • max_timeout_s — 获取文章信息最大超时时间(秒,默认 6)
  • max_retries — 获取文章失败最大重试次数(默认 3)
  • fetch_interval_s — 请求间隔秒数,避免被微信风控拦截(默认 2)
  • max_article_count_per_request — 每次请求的文章数量,最大 10,推荐保持默认(默认 10)

AI 落款解析配置

  • glm_api_key — 智谱 AI API Key(用于落款解析)
  • glm_model — 首选 AI 模型名称(默认 glm-4.7)
  • glm_backup_model — 备选 AI 模型名称(默认 glm-5,首选模型失败时自动切换)
  • max_llm_retries — 语言模型最大重试次数(默认 99)
  • llm_fetch_interval_s — 语言模型调用请求间隔(秒,默认 1.5)

稿费统计配置

  • xiaoxia_members — 小夏成员名单,成员间用逗号分隔(如为空则默认所有人都是小夏)
  • fee_base — 稿费基数,单位元(默认 100)

一般情况下无需手动修改除“小夏成员名单”以外的其他设置。如果遇到抓取失败可以适当调大 fetch_interval_s 值或隔几个小时后再试。


常见问题

Q: 为什么一直停在「正在获取」没反应?

A: 请确认微信电脑版是否可以正常访问网络,或点击程序会自动通过系统代理捕获流量。如果长时间没反应,可以点击「停止获取」后重新开始。

Q: 弹出人机验证怎么处理?

A: 在弹出的浏览器窗口按提示完成滑动或点选验证后,回到程序点击弹窗的「确认」按钮即可,程序会自动继续。

Q: 阅读量/点赞数全都是 0?

A: 可能是微信接口返回失败。可以确认文章是否已发布较长时间,也可能是被微信临时封禁,请等待数小时后再重试。

Q: 程序关闭后,电脑无法上网?

A: 程序正常退出时会自动关闭系统代理。如果异常崩溃导致无法上网,重新打开本软件并退出本软件即可,或手动打开:Windows 设置 → 网络和 Internet → 代理 → 关闭「使用代理服务器」开关即可。

Q: 结果表格能保留历史数据吗?

A: 程序关闭后数据不会保留。需要保留数据请点击「确认并导出」导出 Excel 保存。


技术说明(面向开发者)

如需了解技术实现细节,请查阅 docs/technical.md。


更新日志

v1.3.1

  • 优化大模型调用
  • 优化配置处理
  • 修复线程问题

v1.3.0

  • 优化UI界面显示效果

v1.2.0

  • 改进了解析进度日志显示
  • 解析失败现在会有明确提示输出到结果中

v1.1.0

  • 修复历史消息接口失效的问题,简化历史消息获取逻辑
  • 优化ui界面显示,修复ui无法在win10系统下正常显示的问题

v1.0.0

  • 新增设置界面GUI
  • 打包为单文件格式
  • 完善稿费统计功能

v0.2.1

  • 修复了证书安装的问题
  • 修复了图标显示问题

v0.2.0

  • 新增了新电脑第一次启动本软件,自动安装证书的功能
  • 修复了人机验证弹窗确认逻辑问题
  • 修复了第一步重新获取BIZ后“下一步”按钮再次触发获取BIZ的问题
  • 修复了在有置顶弹窗的情况下无法单击停止按钮的问题
  • 修复了数据库创建失败的问题
  • 优化了表格列头与边框样式问题
  • 优化UI界面提示信息

v0.1.0

  • 初始版本发布
  • 支持公众号 BIZ 自动获取
  • 支持目标月份文章列表自动抓取
  • 支持文章内容、阅读量、点赞数等数据爬取
  • 支持 AI 智能解析落款人员名单
  • 支持结果表格展示与 Excel 导出
  • 稿费统计功能开发中

Made with ❤️ for 小夏

About

为小夏开发的推送一键统计工具

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages