找回密码
  注册[Register]
查看: 1067|回复: 14

[python] 女朋友要我每天给她报天气,这不耽误我打游戏嘛

[复制链接]
发表于 2021-4-22 08:39 | 显示全部楼层 |阅读模式
禁止求评分、诱导评分、互刷评分、互刷悬赏值,违规者封号处理。
禁止发布推广、邀请码、邀请链接、二维码或者有利益相关的任何推广行为。
所有非原创软件请发布在【精品软件区】,发帖必须按照本版块版规格式发帖。

既然是重复性工作,还是自动化实现吧,省事

做了代码简化,非常简单,四步走,不需要懂代码就能搞定。
分享给大家



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




教程:

1、Qmsg酱
1.png
打开官网:https://qmsg.zendee.cn/index.html
登录管理台,拿到key,留着一会用

在 Qmsg酱 中选个qq加上,收消息用


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


3、本地建个记事本,把代码复制进去,进行修改
[Python] 纯文本查看 复制代码
# 禁止转载 https://www.52pojie.cn/thread-1423918-1-1.html
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()





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


      即可。



4、腾讯云函数:
3.png
打开腾讯云函数登录:https://console.cloud.tencent.com/scf/list
  • 函数服务——新建——自定义创建
  • 运行环境改为python3.6
  • 代码复制进去
  • 往下拉到底,触发器配置——自定义创建,触发周期改为自定义,Cron表达式改为下方这一段,21是21点,想要早上6点触发就改为6,其他不要动。
    0 0 21 * * * *


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


5、测试是否完成:
5.png 4.jpg

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


运行成功:
6.jpg
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心值】和【牛币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
发表于 2021-4-22 08:41 | 显示全部楼层
6666666666
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心值】和【牛币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 有用 没用

使用道具 举报

发表于 2021-4-22 08:44 | 显示全部楼层
谢谢分享
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心值】和【牛币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 有用 没用

使用道具 举报

发表于 2021-4-22 08:46 | 显示全部楼层
谢谢@Thanks!
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心值】和【牛币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 有用 没用

使用道具 举报

发表于 2021-4-22 08:49 | 显示全部楼层
感谢楼主分享
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心值】和【牛币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 有用 没用

使用道具 举报

发表于 2021-4-22 08:52 | 显示全部楼层
谢谢大佬分享
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心值】和【牛币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 有用 没用

使用道具 举报

发表于 2021-4-22 09:15 | 显示全部楼层

感谢分享,谢谢提供分享
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心值】和【牛币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 有用 没用

使用道具 举报

发表于 2021-4-22 09:32 | 显示全部楼层
谢谢分享!
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心值】和【牛币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 有用 没用

使用道具 举报

发表于 2021-4-22 10:41 | 显示全部楼层
谢谢大牛
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心值】和【牛币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 有用 没用

使用道具 举报

发表于 2021-4-22 10:47 | 显示全部楼层
多谢分享多谢分享
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心值】和【牛币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 有用 没用

使用道具 举报

您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

RSS订阅|手机版|小黑屋|大牛论坛 |我的广告

GMT+8, 2024-4-20 21:03 , Processed in 0.053197 second(s), 21 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表