程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式師世界 >> 編程語言 >  >> 更多編程語言 >> Python

【python】使用pushplus實現警報郵件提醒,提供代碼和詳細注釋

編輯:Python

目錄

    • 運行效果
    • 如何獲取token授權碼
    • 如何綁定郵箱
      • 1.打開個人中心
      • 2.打開個人資料
      • 3.點擊驗證郵箱
      • 4.驗證郵箱
    • 運行代碼
    • 官方API文檔
    • 總結


歡迎關注 『發現你走遠了』 博客,持續更新中
歡迎關注 『發現你走遠了』 博客,持續更新中

運行效果


如何獲取token授權碼

http://www.pushplus.plus/push1.html

微信掃碼登陸後獲取token


如何綁定郵箱

1.打開個人中心

2.打開個人資料

3.點擊驗證郵箱

4.驗證郵箱


運行代碼

# @Time : 2022/6/21 8:33
# @Author : 南黎
# @FileName: push推送發送郵件提醒.py
import requests
import json
import time
token = '你的token' #在pushpush網站中可以找到
title= '數據異常郵件警告提醒' #改成你要的標題內容
error_time=time.strftime('%Y-%m-%d %H:%M:%S', time.localtime(time.time()))#獲取格式化的時間
error_dataType='網關數據'
error_number=404
#注意了,下方的內容因為是json的原因,注意其中鍵值對的 ''符號
#第一種字符拼接類型的格式化
#content ="{'異常數據類型':'網關數據','異常發生時間':'"+str(error_time)+"','異常錯誤代碼':'404'}" #改成你要的正文內容
#第二種(推薦) 實用format的格式化
content ="{"+"'異常數據類型':'{}','異常發生時間':'{}','異常錯誤代碼':'{}'".format(error_dataType,str(error_time),error_number)+"}" #改成你要的正文內容
data = {

"token":token,
"title":title,
"content":content,
"channel":"mail",#重點在此,表示郵件
"template":"json"
}
url = 'http://www.pushplus.plus/send/{}'.format(token)#這裡請求url也有變化
body=json.dumps(data).encode(encoding='utf-8')
headers = {
'Content-Type':'application/json'}
request_result=requests.post(url,data=body,headers=headers)
print(request_result)# <Response [200]>
# 接口返回碼說明如下:
#
# 返回碼 說明
# 200 執行成功
# 302 未登錄
# 401 請求未授權
# 403 請求IP未授權
# 500 系統異常,請稍後再試
# 600 數據異常,操作失敗
# 805 無權查看
# 888 積分不足,需要充值
# 900 用戶賬號使用受限
# 999 服務端驗證錯誤

官方API文檔

本節內容來自http://www.pushplus.plus/doc/guide/api.html#一、發送消息接口


總結

大家喜歡的話,給個,點個關注!給大家分享更多計算機專業學生的求學之路!

版權聲明:

發現你走遠了@mzh原創作品,轉載必須標注原文鏈接

Copyright 2022 mzh

Crated:2022-2-1

歡迎關注 『發現你走遠了』 博客,持續更新中
歡迎關注 『發現你走遠了』 博客,持續更新中



  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式師世界 All Rights Reserved