自动识别验证码登录期货保证金监控中心下载结算单
.
├── cmd/cffmc_spider/ # 程序入口
├── internal/app/ # 核心业务逻辑
├── config/ # 本地配置和样例配置
├── screenshot/ # README 图片资源
├── justfile # 常用开发命令
├── go.mod
└── go.sum
- 支持自动识别验证码
- 支持全自动一键登录下载
- 支持自行选择逐日盯市或逐笔对冲
- 支持自动下载日结算单和月结算单
- 日结算单默认 2 个独立登录会话并发下载
- 月结算单默认启用,默认 1 个独立登录会话下载,可配置并发数
使用前需自行申请百度文字识别(OCR)服务,详见API文档
复制配置样例并填写 API Key、Secret Key 及保证金监控中心的用户名和密码:
Copy-Item config\config.example.ini config\config.iniconfig/config.ini 包含敏感信息,已被 .gitignore 排除,不应提交到仓库。
月结算单按 startDate 所在月份起算,但受网站下拉框限制最多只覆盖最近 12 个已完结月份,优先使用网站返回的默认文件名;日结算单继续保存为 账号_YYYY-MM-DD.xls。
downloadMonthly 控制是否下载月结算单,默认 true;monthDownloadWorkers 控制月结算单并发 worker 数,默认 1。日结算单和月结算单的每个 worker 都会独立登录,避免共享会话里“先设置日期/月,再下载”的服务端状态。
如需单独补跑月结算单,可在执行前设置环境变量 CFFMC_ONLY_MONTH=1。
构建:
just build如果没有安装 just,也可以直接执行:
go build -o bin\cffmc_spider.exe .\cmd\cffmc_spider- colly
- logrus
- 批量下载结算单
- 图形化界面操作
- 其他功能...
