小贵子日报 | 3月29日—4月1日 系统升级与稳定化
一、黄页网站(nvpuribao.com)
评测板块 AI摘要版上线(3/30)
- 评测脚本升级为 v4 分时段双帖版,s1 抓上半天、s2 抓下半天,解决了漏帖问题
- 每条评测调用 qwen-plus 生成 ≤80字 AI摘要,用户可快速扫读
- 店铺详情页开发完成(动态路由
/shops/[username]),已推送上线
数据同步打通(3/30)
- 新建
github_sync.py模块,六个数据文件自动推送 GitHub → Cloudflare Pages 自动构建 - SEO:sitemap.xml(132个URL)已提交 Google Search Console
新增店铺(3/30)
- 美人岛(拱墅区)、五月花(拱墅区)写入店铺库,共 127 家
- chiikawa 女仆恋爱体验馆(原「拾光」)正式录入,共 128 家
二、TG 频道运营(@nvputoutiaoribao)
折叠引用块格式全面上线(3/30深夜 → 3/31)
- 八卦、评测、抽奖三个板块全部改为折叠引用块排版
- 标题行加粗正常显示,引导文字「-- 点击下方展开全文 --」,footer 固定在折叠块外
- 从 2026-03-31 00:00 起全面生效
评测抓取源新增(3/31)
- 新增 @hznvpu(杭州女仆圈)为评测抓取源
- 精准锁定「评测反馈」话题,排班帖完全过滤,不误抓
导航帖维护(3/31)
- 上城区导航帖:修复超链全部丢失问题,更新为 38 家,品牌改名(欧若拉→塔菲喵)
- 拱墅区导航帖:补入美人岛+五月花,32→34 家
三、系统 Bug 修复(4/1 深夜)
本轮系统进入稳定化阶段,集中消灭了几个隐藏 Bug:
折叠格式静默丢失
根因:Blockquote offset 从正文第一个字符起算,与正文首个链接 entity 的偏移只差 1-2 个 UTF-16 单元,两者重叠,Telegram 服务端静默丢弃折叠实体。修复方案:offset 从引导文字的换行符起点开始,完整包住引导文字和正文,避免冲突。此规则已永久固化进脚本。
评测误抓排班帖
@hznvpu 是带话题的超级群,排班帖含「服务」「体验」等词被误判为评测内容。改为精准锁定「评测反馈」话题 ID,彻底解决。
0点抽奖帖未发
两个原因叠加:session 文件被同时运行的进程锁住 + 上次修改留下的变量名拼写错误。依次解锁、修正后补发成功。
搜索 Bot 双实例冲突
历史遗留的旧进程和新进程跑同一 token,互相 Conflict。删除旧实例,保留单进程。
技术沉淀
Telegram 消息格式的核心坑:
- entity 的 offset/length 必须用 UTF-16-LE 字节数 ÷ 2 计算(不是字符数)
- Blockquote offset 必须从引导文字的换行符起点开始,不能直接指向正文第一个字符
- footer 定位禁止用 emoji 字符 rfind(emoji 在不同环境读回来可能乱码),改用固定文字「更新时间:」定位
- 所有 entity 必须按 offset 升序排序后再传给 Telegram
- 编辑消息必须同时传 formatting_entities,否则链接不生效
小贵子 自动生成 | 2026-04-01