This repository has been archived on 2025-12-22. You can view files and clone it. You cannot open issues or pull requests or push a commit.
2022-01-14 18:22:24 +08:00
2022-01-14 18:22:06 +08:00
2022-01-14 18:22:24 +08:00
2021-12-26 14:12:40 +08:00
2021-12-26 10:34:10 +08:00
2021-12-26 09:36:33 +08:00
2021-12-21 21:37:13 +08:00
2021-11-19 17:20:37 +08:00
2021-12-18 21:39:48 +08:00
2022-01-01 15:33:20 +08:00

PythonVersion QWeatherVersion LICENSE

当前分支版本为重构后的版本重构前版本请在before分支中查看
(重构前版本不再更新,最新版本为v2.9.0)

点击跳转到帮助文档

声明

开源

  • 本项目以Apache-2.0许可开源, 即:
    • 你可以直接使用该项目提供的功能, 无需任何授权
    • 你可以在注明来源版权信息的情况下对源代码进行任意分发和修改以及衍生

已实现功能

  • 发送免费版&开发版天气预报功能
  • 间隔10分钟请求一次自然灾害预警信息
  • 在网页上快速查看天气
  • 在邮件html内附带一句一言
  • 推送到QQ(咕咕咕)

问题汇总

Python 版本:

程序使用了Python3.10.x中的match-case语句 请使用Python3.10.x版本运行

主题选择:

在2.9.0之后的版本不支持自定义天气图标 只能使用最新的图标

配置填写问题:

location项和only-view-settings类不需要用户填写, 只需要打开QWeather.py进行自助填写

如何使用

  • 程序基于python3.10开发 务必使用python3.10版本运行
  • 将config.yml正确填写完成
  • 使用pip/pip3 install -r requirements.txt 安装需要的库
  • 运行QWeather.py

网页上查看天气

  • 将所有准备工作完成(能正常运行QWeather.py)
  • 运行QWeather.py
  • 打开浏览器输入127.0.0.1:7898

127.0.0.1可以更改为部署本项目的服务器ip, 7898端口不能被其他程序占用或不开放此端口

联系方式

Description
一个使用和风天气API获取天气信息并通过SMTP发送到邮箱的python小项目 [参赛项目]
Readme Apache-2.0 5.4 MiB
Languages
Python 99.6%
HTML 0.4%