/weather-push

QQ / Group daily weather push(Python + TinyServer + Mirai)

Primary LanguagePythonGNU General Public License v3.0GPL-3.0

Weather-Push

QQ、群推送今日天气(Python + TinyServer + Mirai)

介绍

功能介绍

  • 支持推送到QQ、群,数目无限制
  • 不同QQ、群可推送不同地区天气
  • 推送内容丰富(日期,地区,天气,最高气温,最低气温,当前气温,风向,风力,空气指数,pm2.5指数,运动指数,天气小提示,能见度等内容)

运行界面

  1. 执行日志:

  2. QQ推送:

  3. 群推送:

    注意:为了降低接口压力和避免不必要问题,两次推送强制间隔20s+。

语言库

  • python 3.8
  • requests 2.24.0(接口get请求)
  • pyyaml 5.3.1(配置文件)
  • json 2.0.9(数据格式化)

使用该项目

下载项目

  1. 进入 Weather-Push 项目主页,按下图依次点击 codeDownload ZIP

配置文件

  1. 打开配置文件:左侧文件树中找到 userData.yml 文件,双击打开:

    注意:填写完成后,按下快捷键:ctrl+s 保存修改

  2. 推送到QQ:

  3. 推送到QQ群:

    注意:要添加多个QQ、群时,按序号依次添加即可,注意缩进。

测试运行

  1. 完成以上步骤,点击下图中的 保存并测试

脚本维护

定时触发

  1. 创建触发器:

  2. 运行结果:

感谢

  1. 服务支持:
  2. 技术支持: