自己写的黄金监控软件,可以推送到微信,伦敦金,民生黄金,浙商黄金

# 黄金价格监控助手 使用说明
## 一、软件简介
本软件是一款基于 Python + PyQt6 开发的黄金价格实时监控工具,支持**伦敦金、民生黄金、浙商黄金**三种行情。可设置价格阈值,当金价触及设定值时通过邮件自动推送提醒,也可按固定频率定期推送行情。
首先微信搜索QQ邮箱提醒并置顶,作为收发邮箱使用的邮箱,需要登录这个邮箱把发信邮箱加入区域白名单

## 二、QQ 邮箱 SMTP 开通步骤
软件通过 QQ 邮箱的 SMTP 服务发送提醒邮件,需先在 QQ 邮箱中开启服务并获取**授权码**(不能直接使用 QQ 登录密码)。
### 2.1 登录 QQ 邮箱
使用浏览器打开 [mail.qq.com](https://mail.qq.com),微信扫码登录您的 QQ 邮箱。
### 2.2 进入设置
- 点击页面右上角 **「设置」**(或「账号」/「账户」)。
- 进入 **「账号」** 或 **「账户与安全」** 相关页面。
### 2.3 开启 SMTP 服务
1. 找到 **「POP3/IMAP/SMTP/Exchange/CardDAV/CalDAV 服务」** 一项。
2. 默认该服务为关闭状态,点击 **「开启」** 或 **「开启服务」**。
3. 按页面提示完成安全验证(通常为以下之一):
- 使用**绑定手机**发送指定短信;
- 使用**微信扫码**验证;
- 或输入 **QQ 密码**验证。
4. 验证通过后,点击 **「生成授权码」**,系统会生成一个 **16 位授权码**。
5. **务必复制并妥善保存**该授权码,关闭页面后无法再次查看,只能重新生成。
### 2.4 在软件中填写
| 项目 | 填写内容 |
|------------|-----------------|
| SMTP 服务器 | `smtp.qq.com` |
| 端口 | `465` |
| 邮箱账号 | 您的完整 QQ 邮箱(如 `123456789@qq.com`) |
| 授权码 | 上一步生成的 16 位授权码(**不是** QQ 密码) |
填写完成后可点击软件内 **「发送测试邮件」** 验证是否配置成功。
**说明**:若您修改过 QQ 密码,原有授权码会失效,需在 QQ 邮箱中重新生成授权码并更新到本软件。
## 四、软件功能说明
### 4.1 实时行情
- 软件左侧 **「实时行情」** 区域每分钟更新一次,显示:
- **伦敦金**:国际金价(美元计价)
- **民生黄金**:民生银行相关金价
- **浙商黄金**:浙商银行相关金价
- 每行会显示当前价格和**更新时间**。
### 4.2 SMTP 邮件设置
- **SMTP 服务器、端口、邮箱账号、授权码**:按上文「QQ 邮箱 SMTP 开通」填写。
- **接收邮箱列表**:可添加多个邮箱,提醒邮件会发送到列表中的每一个地址。
- 点击 **「添加邮箱」** 输入邮箱地址;
- 选中某一项后点击 **「删除选中」** 可移除。
- 配置完成后建议先点 **「发送测试邮件」** 再开始监控。
### 4.3 监控与提醒设置
- **伦敦金 / 民生黄金 / 浙商黄金** 各自可单独设置:
- **高于此价格提醒**:勾选并填写价格,当该品种金价 ≥ 该值时发送邮件提醒。
- **低于此价格提醒**:勾选并填写价格,当该品种金价 ≤ 该值时发送邮件提醒。
- **定期推送行情**:勾选后,按您设置的**频率(分钟)** 定时发送一封邮件,内容为当前三种金价及时间。
- 修改任意设置后需点击 **「保存设置」**,再点击 **「开始监控」** 后才会生效。
### 4.4 控制与日志
- **保存设置**:将当前界面上的所有配置写入本地,下次打开软件会自动加载。
- **开始监控 / 停止监控**:点击后开始或停止后台监控;监控期间会每分钟拉取一次行情并判断是否触发提醒。
- **运行日志**:在界面下方显示最近的操作与提醒记录(如「触发提醒」「邮件推送成功」等),便于排查问题。
## 五、注意:保持电脑屏幕常亮(避免休眠)
本软件在**前台或后台持续运行**时才会按时拉取行情并发送邮件。若电脑进入**休眠、睡眠或关闭显示器后自动锁屏/休眠**,程序会暂停执行,可能导致:
- 无法按时检测金价;
- 该时段内的提醒邮件不会发送。
**建议使用方式:**
1. **Windows 电源选项**
- 打开 **控制面板 → 电源选项 → 更改计划设置 → 更改高级电源设置**。
- 将 **「在此时间后关闭显示器」** 设为合适时间(如 30 分钟)或「从不」。
- 将 **「在此时间后使计算机进入睡眠状态」** 设为 **「从不」**(或足够长的时间),这样程序可长期运行。
2. **仅关闭显示器、不睡眠**
- 若希望省电,可设置「若干分钟后关闭显示器」,但**不要**设置「进入睡眠」,这样本软件仍可继续在后台监控并发信。
3. **长时间不用电脑时**
- 若需 24 小时监控,请确保电脑**不睡眠、不关机**,并保持网络畅通;可根据需要设置上述电源选项。
---
## 六、其他注意事项
- 本软件需要**联网**使用,用于获取金价数据及发送邮件。
- 若打包为 exe 使用,请将 **红包.png** 放在 exe 同目录下,以便右侧正常显示图片;未放置时不影响监控与邮件功能。
- 配置文件保存在程序目录下的 `config.json`,请勿随意删除或篡改,以免设置丢失, 如果发送给别人不要包含这个文件。
---
## 七、常见问题
| 现象 | 可能原因 | 建议处理 |
|----------------|------------------------------|------------------------------|
| 测试邮件发不出 | 授权码错误或未开启 SMTP | 重新在 QQ 邮箱生成授权码并填写 |
| 收不到提醒邮件 | 未添加接收邮箱或网络/防火墙拦截 | 检查接收列表、防火墙与安全软件白名单 |
| 行情一直「获取失败」 | 网络异常或数据源不可用 | 检查网络,稍后重试 |
| 监控一段时间后无反应 | 电脑进入睡眠 | 按第五章设置「不睡眠」、保持屏幕/系统常亮 |
浙公网安备 33010602011771号