Skip to content
This repository has been archived by the owner on Oct 3, 2023. It is now read-only.
/ QWeatherReporter Public archive

一个使用和风天气API获取天气信息并通过SMTP发送到邮箱的python小项目 [参赛项目]

License

Notifications You must be signed in to change notification settings

RTAkland/QWeatherReporter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PythonVersion QWeatherVersion LICENSE

声明

开源

  • 本项目以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端口不能被其他程序占用或不开放此端口

联系方式

About

一个使用和风天气API获取天气信息并通过SMTP发送到邮箱的python小项目 [参赛项目]

Topics

Resources

License

Stars

Watchers

Forks