环境:python3.6 + 腾讯云函数 + qmsg酱 + 和风天气

1、Qmsg酱:

打开官网:https://qmsg.zendee.cn/index.html

  • 登录管理台,拿到key,留着一会用
  • qq号码 中,添加上要接受信息的qq
  • 在 Qmsg酱 中选个qq加上,收消息用

2.和风天气:

打开官网:https://console.qweather.com/
注册登录填写信息,拿到key,留着一会用

3、代码:

注意事项:

  • 修改16行【和风天气的key】,替换成 2 中拿到的key
  • 修改30行【qmsg的key】,替换成 1 中拿到的key
  • 修改30行【接收消息的qq号】,第一步中,加qq的你自己的号
  • 修改15行 北京 ,成你自己的地理位置(以市为单位) 例如:上海
  • 25行,数字为2,发送明天的,数字改为1,发送今天的。这里我是每天晚上发明天的天气信息,所以是2,如果你要早上发,改为1
  • 发送的消息中,带有日期,我觉得没用,建议测试完成后删除,删除代码27行中的   

    yb[ i ]['date'] + ' ' +

    即可。加上是为了给你测试发送的日期对不对用的,不对的话按照上一步进行修改。

import requests
import json
from requests.packages.urllib3.exceptions import InsecureRequestWarning
# 禁用安全请求警告
requests.packages.urllib3.disable_warnings(InsecureRequestWarning)global contents
contents = ''# 北京
def sign():yburl = 'https://free-api.heweather.com/s6/weather/forecast'value = {'location': '北京','key': '【和风天气的key】','lang': 'zh'}ybreq = requests.get(yburl, params=value)ybjs = ybreq.json()# 返回api参数:# print(ybjs)for i in range(2):yb = ybjs['HeWeather6'][0]['daily_forecast']d1 = yb[i]['date'] + ' ' + yb[i]['cond_txt_d'] + ' ' + yb[i]['tmp_min'] + '—' + yb[i]['tmp_max'] + '℃'  + ' ' + yb[i]['wind_dir']  + ' ' + yb[i]['wind_sc'] + '级'# output(d1)# qq推送qqtalk = 'https://qmsg.zendee.cn/send/【qmsg的key】?msg=' + d1 + '&qq=【接收消息的qq号】'requests.get(qqtalk)def main():sign()def main_handler(event, context):return main()if __name__ == '__main__':main()

4、腾讯云函数:

打开腾讯云函数登录:https://console.cloud.tencent.com/scf/list

  • 函数服务——新建——自定义创建
  • 运行环境改为python3.6
  • 代码复制进去
  • 往下拉到底,触发器配置——自定义创建,触发周期改为自定义,Cron表达式改为下方这一段,21是21点,想要早上6点触发就改为6,其他不要动。

    0 0 21 * * * *

  • 最下方,点完成,跳转管理

5、测试是否完成: 

进函数代码,下拉,有个部署测试,点击测试,qq收到消息,完成。

运行成功:

自动推送天气信息(Python+腾讯云函数+qmsg酱+和风天气)相关推荐

  1. 图文解释Glados自动签到免费获取天数(腾讯云函数serverless版)

    我在上一篇文章中介绍了如何使用github action来实现glados的自动签到的方法,但对github不太熟悉的同学来说步骤有点多,而且全是英文看起来费劲.接下来我又捣鼓了一下使用腾讯云函数的做 ...

  2. 手把手带你用python+和风天气+腾讯云函数+qmsg实现定时推送每日天气

    文章目录 ✨项目前言

  3. Python连接钉钉群机器人每天自动推送国外天气

    Python连接钉钉群机器人每天自动推送国外天气 一.天气获取 我使用的是openweather api,这个api的官方文档写的十分详细,链接:openweather 打开链接,界面如下: 目前只有 ...

  4. 微信自动化推送天气预报信息教程【Python版源代码】

    微信自动化推送教程 一.微信推送教程 - 呆瓜版教程[直接使用] 1 注册一个微信公众号 2 修改配置文件 3. 对接api实现 二.修改源码版教程 - [适合有基础] 1. 安装python3 2. ...

  5. Github Actions + 腾讯云函数实现微信推送天气、课表,上课提醒,每日晚安心语

    前言: 最近发现dy很火的一个小项目,刚好想学习一下微信公众号推送相关知识.基于别人的项目(只有天气推送,原作者忘了抱歉!),增加了一些自己的需求:1.每日推送天气的时候顺便推送当天的课程: 2.如果 ...

  6. 用python自动推送文章到kindle

    需求说明 公众号文章,还有付费订阅的一些专栏课程只能在手机或者电脑上阅读, 对于一直喜欢用kindle来阅读的我来说有些痛苦,就想着有没有办法每天自动把当天要阅读的新文章自动推送到kindle上,这样 ...

  7. python自动推送消息_使用Python制作自动推送微信消息提醒的备忘录功能

    日常工作生活中,事情一多,就会忘记一些该做未做的事情.即使有时候把事情记录在了小本本上或者手机.电脑端备忘录上,也总会有查看不及时,导致错过的尴尬.如果有一款小工具,可以及时提醒,而不用再主动去查备忘 ...

  8. python b站自动签到_b站天选微信自动推送

    天选中奖自动推送 首先需要在http://sc.ftqq.com/3.version 注册申请SCKEY 然后在./conf/BiliBiliHelper.conf中填写bilibili账号密码 和 ...

  9. python实现南大教务处通知更新进行自动推送

    这是一个简易的南京大学教务处公告更新自动推送系统,其基于python+mysql,通过邮件来进行推送, 还有很多功能待完善,目前代码写得还很烂>_<,希望广大朋友提出宝贵意见. #codi ...

最新文章

  1. Java编写的电梯模拟系统《结对作业》
  2. 冲出UAC-解决Win UAC问题的编程经验
  3. shell实现统计浏览次数并将结果保存到文件中
  4. 后端技术:Hibernate 和 MyBatis 哪个更好用?
  5. 基于深度学习的图像分割在高德的实践
  6. Python安装第三方库临时使用国内源
  7. 使用idea的的第一个坑-----javax.xml.ws.WebServiceRef
  8. Tensorflow的可视化框架:TensorBoard
  9. numpy-np.random.choice
  10. 第一次冲刺个人博客04
  11. [APK拆解]谷歌眼镜XE16设置新语言,当你盯着屏幕时可同步检测
  12. kodi pvr 不能安装_Kodi看电视直播教程 安装PVR IPTV Simple Client播放m3u8直播源
  13. VBA 学习笔记 Word样式处理
  14. 字节跳动终于迎来普调,薪资普遍降17%
  15. 使用java实现简单五子棋
  16. 运行VBS权限受限,需要用Run as Administrator的cmd窗口来运行
  17. 帝国CMS 批量修改信息标题方法
  18. Quick BI移动端:让数据在更多业务场景中流通
  19. Cisco 新兴网络技术考试答案
  20. Python 爬取 百度地图搜索结果

热门文章

  1. 中小企业网络营销之行业类平台推广
  2. Python使用for循环等腰三角形
  3. 【python蓝桥杯】等腰三角形
  4. 人们为什么抱怨工资低又不离职
  5. 用导电颜料画乐器来“纸上弹琴”,Arduino新玩法
  6. 基于微信小程序的家庭理财产品-计算机毕业设计
  7. database disk image is malformed
  8. Linux基础命令-软件包管理
  9. 【Wordle】Day5:换个开始单词全灰可还行,四次成功
  10. 以时尚品牌作为名字的歌,都有大来头