一个用 Rust 编写的实时澳元汇率监控和展示系统,具有 WebSocket 实时更新和 SQLite 持久化存储功能。
- Web 界面展示历史汇率趋势
- WebSocket 实时推送汇率更新
- SQLite 数据库持久化存储
- 智能缓存机制,避免重复请求
- 兴业银行人民币对外币牌价爬取(JSON 接口)
该爬虫使用浏览器开发者工具确认的 JSON 接口获取牌价数据:
- 数据接口:
https://personalbank.cib.com.cn/pers/main/pubinfo/ifxQuotationQuery/list - 请求方式:GET
- 关键参数:
_search=falsedataSet.nd=当前毫秒时间戳dataSet.rows=80dataSet.page=1dataSet.sidx=dataSet.sord=asc
- 请求头:
X-Requested-With: XMLHttpRequest
返回 JSON 的 rows[].cell 数组包含如下字段顺序:
- 货币名称
- 货币符号
- 货币单位
- 现汇买入价格
- 现汇卖出价格
- 现钞买入价格
- 现钞卖出价格