SKILL.md
1.4 KB查看排版效果| 1 | --- |
| 2 | name: exchange-rate |
| 3 | description: 查询主流货币间实时汇率与历史汇率走势,无需 API Key,数据来自欧洲央行(ECB)Frankfurter 接口。 |
| 4 | --- |
| 5 | |
| 6 | # 汇率查询 |
| 7 | |
| 8 | 查询任意两种货币的实时汇率,或指定日期的历史汇率。数据源为 Frankfurter(欧洲央行 ECB 每日发布,免费、无需 Key)。 |
| 9 | |
| 10 | ## 用法 |
| 11 | |
| 12 | ``` |
| 13 | python3 rate.py USD CNY # 1 美元 = ? 人民币(今日) |
| 14 | python3 rate.py USD CNY 1000 # 1000 美元 = ? 人民币 |
| 15 | python3 rate.py EUR JPY --date 2026-10-30 # 指定日期 |
| 16 | python3 rate.py USD --list # 列出支持的货币代码 |
| 17 | ``` |
| 18 | |
| 19 | - 参数:`<基准货币> <目标货币> [金额]`,货币用三位 ISO 代码(USD、CNY、EUR、JPY 等)。 |
| 20 | - `--date YYYY-MM-DD`:查询该日汇率(ECB 数据,工作日发布)。 |
| 21 | - `--list`:列出全部支持的货币代码。 |
| 22 | |
| 23 | ## 输出示例 |
| 24 | |
| 25 | ``` |
| 26 | USD → CNY(2026-10-31) |
| 27 | 1 USD = 7.1523 CNY |
| 28 | 1000 USD = 7152.30 CNY |
| 29 | ``` |
| 30 | |
| 31 | ## 机制 |
| 32 | |
| 33 | - Frankfurter API:`https://api.frankfurter.dev/v1/latest?base=USD&symbols=CNY`(最新);`/v1/2026-10-30?base=USD&symbols=CNY`(历史)。 |
| 34 | - 纯 Python 标准库(urllib),无第三方依赖。 |
| 35 | - 汇率数据由欧洲央行每日发布,覆盖约 30 种常用货币。 |
| 36 | |
| 37 | ## 隐私与安全 |
| 38 | |
| 39 | - 不收集任何个人信息;仅向 Frankfurter 公共接口发起查询。 |
| 40 | - 不含任何密钥或账号凭据。 |
文件内容是平台检查时读出的文本,只供查看。平台不会运行包里的任何脚本或程序。

