QQ推送今日天氣(python+雲函數)


本文章最初發布在 XJHui's Blog,未經允許,任何人禁止轉載!

注意:最新修改版本已發布在 這里,點擊前往查看!

Weather-Push

QQ推送今日天氣(python+雲函數)

github項目地址:https://github.com/xingjiahui/Weather-Push

介紹

運行界面

  1. 執行日志:

  1. QQ推送:

使用須知

  1. 免費,騰訊雲函數每月100萬次免費調用額度,本項目每天只調用一次:

  1. 所有獲取推送消息的QQ均需要添加QQ機器人為好友(不然怎么給你推送)

  2. QQ機器人可能會出現消息重復推送的問題(機器人接口問題,等待作者修復)

語言庫

  • python 3.8
  • requests 2.24.0(接口get請求)
  • pyyaml 5.3.1(配置文件)
  • json 2.0.9(數據格式化)

使用該項目

下載項目

  1. 進入 Weather-Push 項目主頁,按下圖依次點擊 codeDownload ZIP

  1. 解壓縮到桌面:

注意:盡管雲函數有直接上傳zip的選項,但我嘗試了幾次均上傳失敗,所以務必要進行此步驟

獲取QmsgKey

  1. 進入 Qmsg官網 登錄獲取接口地址(QmsgKey)

  2. 接口獲取教程:https://plushine.cn/34430.html#提醒功能

  3. 注意:

  • 選擇qmsg醬時一定要選擇 消息推送服務

  • 添加要推送天氣的QQ:

注意:作者暫未開放推送消息到QQ群

創建雲函數

  1. 進入 騰訊雲函數 首頁:

注意:若賬號注冊有問題,請自行百度

  1. 點擊左側 函數服務新建 雲函數:

  1. 填寫 基本信息
  • 函數名稱:自定義
  • 運行環境:python 3.6
  • 其余均為默認,點擊 下一步
  1. 填寫 函數配置
  • 描述:QQ推送今日天氣(python+雲函數)
  • 其余均為默認,點擊 完成
  1. 按下圖 上傳 前面解壓的文件夾,點擊 保存

  1. 項目上傳成功:

配置文件

  1. 查找所在城市dirId:
  • 左側文件樹中找到 dirId.csv 文件,雙擊打開:

  • 快捷鍵: ctrl+f ,輸入城市名(煙台為例)按下回車,復制后面對應的dirId:

  1. 填寫配置文件:
  • 左側文件樹中找到 userData.yml 文件,雙擊打開:

  • 按照下圖填寫配置:

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

  1. 可不可以同時給多個用戶發送多地天氣呢?可以的,按照下圖添加城市信息就可以實現啦!
  • qmsg官網添加要推送的QQ:

注意:記得添加機器人為好友才能收到消息呀!

  • 按照下圖格式在 userData.yml 中添加城市信息:

注意:嚴格按照上圖格式添加新城市信息

測試運行

  1. 完成以上步驟,點擊下圖中的 保存並測試

  1. 運行成功:
  • 執行日志:

  • QQ推送:

  • 今日天氣:

腳本維護

定時觸發

  1. 按照下圖操作:

  1. 運行結果:

注意:不要嘗試與推送機器人對話,他不會回復你的

問題反饋

  1. 項目 issues 地址:https://github.com/xingjiahui/Weather-Push/issues
  2. 作者博客留言板:https://plushine.cn/messageboard/

感謝

  1. 服務支持:
  1. 技術支持:

不足之處,歡迎留言,會及時回復,及時更正!

創作不易,感謝支持!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM