feat(cli): company-info 传板块名自动读完整正文(分块循环 + 多服务器重试)

修复体验问题:此前传板块名仍需用户关心 --offset/--length,太笨拙。
现在传板块名即自动按目录 length 分块循环读取整个板块(单次上限 30720 字节,
大板块如「公司大事」77万字节也能一次读全),--offset/--length 仅传文件名时生效。

- _resolve_filename 返回板块 length,_run_content 分块循环读取完整内容
- 修复分块 offset 推进 bug:原按解码字符串 GBK 重编码计字节,遇 U+FFFD 崩溃;
  改为按请求字节数推进(服务器按字节偏移工作)
- 修复多服务器目录版本不一致:传板块名未命中时自动重试多个服务器(最多4次)
- bump 版本号至 1.15.3
This commit is contained in:
Justin Gu
2026-06-27 04:37:44 +08:00
parent 297a479928
commit 3945800728
5 changed files with 114 additions and 49 deletions
+1 -1
View File
@@ -23,7 +23,7 @@ easy-tdx company-info SH 600519 "公司概况"
easy-tdx company-info SH 600519 "分红扩股" --length 2048
```
读正文时板块名也可换成文件名(`600519.txt`),此时 `--offset` 为文件绝对偏移
读正文时**只需传板块名即可读完整内容**(自动按目录 length 分块循环,大板块也一次读全),无需关心 offset/length。也可换成文件名(`600519.txt`),此时 `--offset`/`--length` 控制
## F10 板块完整列表