Files
easy_tdx_max/examples/06_finance/company_cli.sh
T
Justin Gu 781ee6c48a feat(cli): company-info 命令合并 + examples/06_finance 文档完善
合并 company-info(列目录)与 company-info-content(读正文)为一个命令,
板块名改为可选位置参数:无参数列目录,有参数读正文。消除两个相似命令名
导致的混淆(用户曾误用 company-info SH 601088 "公司概况" 报错)。

- company-info:name_or_filename 可选,无则列 F10 板块目录,有则读正文
- company-info-content:保留为隐藏别名(hidden=True),向后兼容 v1.15.1
- 提取 _run_category/_run_content 模块级函数复用逻辑
- 新增 examples/06_finance/{README.md,company_cli.sh,company_web_api.py}
  覆盖 CLI / Python API / Web API 三种调用方式,含 16 个 F10 板块完整列表
- 更新 company_info.py 板块名为实测的 16 板块
- bump 版本号至 1.15.2
2026-06-27 04:22:43 +08:00

70 lines
2.7 KiB
Bash
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
#!/bin/bash
# easy-tdx 财务快照与 F10 公司信息 — CLI 使用示例
#
# 三条命令:
# finance-info — 最新财务快照(37 字段单期指标)
# company-info — F10 板块目录(无板块名)/ 板块正文(有板块名)
#
# 与 f10(新浪三表)的区别:f10 返回多期利润表/负债表/现金流;
# 本组命令走通达信协议,finance-info 是单期快照,company-info 是 F10 全文板块。
#
# 用法:去掉命令前的 # 即可实际执行。
CODE=600519 # 贵州茅台
MARKET=SH
echo "================================================================"
echo "1. finance-info — 最新财务快照(表格输出)"
echo "================================================================"
# easy-tdx finance-info $MARKET $CODE --table
echo ""
echo "================================================================"
echo "2. company-info 无板块名 — 列出 F10 板块目录"
echo "================================================================"
# easy-tdx company-info $MARKET $CODE --table
echo ""
echo "================================================================"
echo "3. company-info \"板块名\" — 读取 F10 板块正文"
echo "================================================================"
echo "--- 3.1 公司概况 ---"
# easy-tdx company-info $MARKET $CODE "公司概况"
echo ""
echo "--- 3.2 股本结构(板块较短,默认 1024 字节即可读全)---"
# easy-tdx company-info $MARKET $CODE "股本结构"
echo ""
echo "--- 3.3 分红扩股(加长读取)---"
# easy-tdx company-info $MARKET $CODE "分红扩股" --length 4096
echo ""
echo "--- 3.4 龙虎榜单 ---"
# easy-tdx company-info $MARKET $CODE "龙虎榜单"
echo ""
echo "================================================================"
echo "4. 输出格式切换(JSON / CSV"
echo "================================================================"
echo "--- 4.1 财务快照 JSON(默认,适合 Agent 解析)---"
# easy-tdx finance-info $MARKET $CODE --output json
echo ""
echo "--- 4.2 板块目录 CSV ---"
# easy-tdx company-info $MARKET $CODE --output csv
echo ""
echo "================================================================"
echo "5. 直接传文件名读正文(高级用法)"
echo "================================================================"
echo "# filename 从「company-info 列目录」结果获取;offset 为文件绝对偏移"
# easy-tdx company-info $MARKET $CODE ${CODE}.txt --offset 0 --length 2048
echo ""
echo "================================================================"
echo "6. 错误处理:板块名不存在时提示可用板块"
echo "================================================================"
# easy-tdx company-info $MARKET $CODE "不存在的板块"