Skip to content

W-ArcherEmiya/BOC_Rate_Monitor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 

Repository files navigation

中行外币汇率监控

一个基于 Python + Tkinter 的桌面悬浮汇率监控工具。数据来自中国银行外汇牌价,支持监控人民币汇率,也支持通过人民币牌价换算两种外币之间的交叉汇率。

功能

  • 桌面悬浮窗,置顶显示汇率
  • 支持多个监控浮窗
  • 支持选择基准货币和报价货币,例如 GBP/EUR
  • 支持拖拽、窗口磁吸和屏幕边界保护
  • 支持汇率涨跌提醒
  • 支持目标汇率提醒
  • 鼠标悬停显示中国银行数据发布时间

技术栈

  • Python 3
  • Tkinter:桌面悬浮窗界面
  • requests:抓取中国银行外汇牌价
  • BeautifulSoup4:解析页面数据
  • plyer:发送系统通知
  • threading:后台刷新数据,避免阻塞界面

安装

需要 Python 3。

pip install requests beautifulsoup4 plyer

运行

双击运行:

Run.bat

或手动执行:

python floating_monitor.py

使用

  • 左键拖动:移动悬浮窗
  • 右键点击:打开菜单
  • 选择基准货币:你手里的货币
  • 选择报价货币:你想换成的货币
  • 新增监控浮窗:创建另一个独立汇率窗口
  • 关闭当前浮窗:关闭当前窗口,全部关闭后程序退出

例如想看“1 英镑能换多少欧元”:

基准货币:英镑
报价货币:欧元
显示结果:GBP/EUR

数值变大,表示 1 英镑能换到更多欧元。

数据说明

中国银行页面提供的是各外币兑人民币牌价。非人民币货币对通过交叉计算得到:

GBP/EUR = GBP/CNY ÷ EUR/CNY

当前使用的是中国银行公开外汇牌价中的现汇卖出价,仅供个人参考,不构成投资或交易建议。