thzxx
157219d982
feat(v2.2.1): 修复 Brotli 乱码 + 缓存治理 + 多页聚合 + 研究模式增强
核心修复(v2.2.1):
- 修复 Brotli 乱码 bug: build_browser_headers 智能声明 Accept-Encoding,
仅在 brotli 可用时才声明 br; fetch.py 双路径 br 解压(requests + stdlib)
此前 Chrome/Edge UA 抓取 example.com 等返回 br 的站点输出乱码
v2.2.0 新功能:
- main() 拆分为 _handle_verify/_handle_research/_handle_batch/_handle_single
- --cache-max-size MB: 缓存大小上限 + LRU 淘汰(默认 100MB)
- --pages N: 多页聚合 + 跨页去重
- --research 跨角度合并: 新增 merged_results 字段
- --stream / --progress: JSON Lines 流式输出 + request_id 贯穿
- --dry-run / --save-config / --log-format json
- --similarity-dedup / --throttle-* 参数化
- 15-UA 池 + PDF/docx 解析 + error_code 字段
文档与测试:
- SKILL.md: 版本号唯一(元数据),删除版本标记干扰
- README.md: 测试数量 539 -> 544
- 544 passed (新增 5 个 Content-Encoding 解压测试)
2026-08-03 17:14:33 +08:00
..
2026-08-01 17:02:34 +08:00
2026-08-01 21:34:57 +08:00
2026-08-01 21:44:58 +08:00
2026-08-01 19:02:44 +08:00
2026-08-03 17:14:33 +08:00
2026-08-01 17:02:34 +08:00
2026-08-01 21:34:57 +08:00
2026-08-01 19:02:44 +08:00
2026-08-01 18:01:32 +08:00
2026-08-01 19:02:44 +08:00
2026-08-01 21:44:58 +08:00
2026-08-01 17:02:34 +08:00
2026-08-01 17:40:14 +08:00
2026-08-01 17:40:14 +08:00
2026-08-03 17:14:33 +08:00
2026-08-01 17:02:34 +08:00
2026-08-01 17:40:14 +08:00
2026-08-01 17:40:14 +08:00
2026-08-03 12:54:27 +08:00
2026-08-03 12:54:27 +08:00
2026-08-01 19:02:44 +08:00
2026-08-01 20:50:42 +08:00
2026-08-01 17:40:14 +08:00
2026-08-01 21:44:58 +08:00
2026-08-03 12:54:27 +08:00