成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

只要三步,如何用Python發送通知到微信?

開發 后端
本文目的是通過企業微信應用給企業成員發消息。讓我們來看看如何用Python來實現吧!

                      一、通知方式有哪些?

大家好,我是菜鳥哥。

常見的通知方式有:郵件,電話,短信,微信。短信和電話:通常是收費的,較少使用;郵件:適合帶文件類型的通知,較正式,存檔使用;微信:適合告警類型通知,較方便。這里說的微信,是企業微信。

本文目的:通過企業微信應用給企業成員發消息。二、如何實現企業微信通知?

1、新建應用

登陸網頁版企業微信 (https://work.weixin.qq.com),點擊 應用管理 → 應用 → 創建應用

上傳應用的 logo,輸入應用名稱(債券打新),再選擇可見范圍,成功創建一個告警應用

2、獲取Secret

使用 Python 發送告警請求,其實就只使用到兩個接口:

獲取 Token :https://qyapi.weixin.qq.com/cgi-bin/gettoken?corpid={corpid}&corpsecret={secret}

發送請求:??https://qyapi.weixin.qq.com/cgi-bin/message/send?access_token={token}??

可以看到,最重要的是 corpid 和 secret:

corpid:唯一標識你的企業

secret:應用級的密鑰,有了它程序才知道你要發送該企業的哪個應用

corpid 可以通過 我的企業 → 企業信息 → 企業id 獲取

secret 可以通過 點擊 新創建的應用(債券打新) → 查看 secret → 發送 來獲取

最后將 corpid 和 secret 填入下面的常量中。

3、代碼實現

import json
import time
import requests
'''
本文件主要實現通過企業微信應用給企業成員發消息
'''

CORP_ID = "xxxx"
SECRET = "xxxx"

class WeChatPub:
    s = requests.session()

    def __init__(self):
        self.token = self.get_token()

    def get_token(self):
        url = f"https://qyapi.weixin.qq.com/cgi-bin/gettoken?corpid={CORP_ID}&corpsecret={SECRET}"
        rep = self.s.get(url)
        if rep.status_code != 200:
            print("request failed.")
            return
        return json.loads(rep.content)['access_token']

    def send_msg(selfcontent):
        url = "https://qyapi.weixin.qq.com/cgi-bin/message/send?access_token=" + self.token
        header = {
            "Content-Type""application/json"
        }
        form_data = {
            "touser""FengXianMei",#接收人
            "toparty""1",#接收部門
            "totag"" TagID1 | TagID2 ",#通訊錄標簽id
            "msgtype""textcard",
            "agentid"1000002,#應用ID
            "textcard": {
                "title""債券打新提醒",
                "description"content,
                "url""URL",
                "btntxt""更多"
            },
            "safe"0
        }
        rep = self.s.post(urldata=json.dumps(form_data).encode('utf-8'), headers=header)
        if rep.status_code != 200:
            print("request failed.")
            return
        return json.loads(rep.content)

if __name__ == "__main__":
    wechat = WeChatPub()
    timenow = time.strftime("%Y-%m-%d %H:%M:%S",time.localtime())
    wechat.send_msg(f"<div class=\"gray\">{timenow}</div> <div class=\"normal\">注意!</div><div class=\"highlight\">今日有新債,堅持打新!</div>")
    print('消息已發送!')


4、實現效果:



責任編輯:龐桂玉 來源: 菜鳥學Python
相關推薦

2021-11-06 19:43:34

Python微信服務器

2024-12-19 10:00:00

Python發送消息編程

2010-04-09 14:47:24

無線路由器加密

2011-04-11 16:37:21

2009-10-29 15:30:06

VB.NET串口通訊

2021-03-02 07:02:45

Linux操作系統

2013-11-01 10:09:14

Windows 8.1升級

2021-05-06 11:06:52

人工智能語音識別聲聞檢索

2011-07-13 09:54:22

VMware故障vSphere

2009-02-04 09:45:05

Java SocketSocket APIJava編程

2020-11-04 00:00:29

Kerberos協議身份

2019-10-10 17:05:44

華為

2012-08-08 17:05:36

App運營

2012-09-21 14:38:20

Java項目Java開發

2024-06-28 07:42:18

2012-05-25 10:18:23

響應式

2016-02-17 14:37:47

云遷移云退出戰略

2021-09-04 23:27:58

Axios源碼流程

2009-11-05 10:01:26

Visual Stud

2020-11-02 10:51:17

Express源碼Web
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 日韩av在线一区二区 | 欧美一区免费 | 国产在线一区二区 | 一区二区视频免费观看 | 国产三级电影网站 | 性视频一区 | 一级片在线视频 | 国产a区 | 青青草久久 | 欧美精品综合在线 | 亚洲精品视频在线观看视频 | 日韩综合网 | 亚洲精品电影在线观看 | 九九久久久 | 蜜桃视频在线观看免费视频网站www | 久久av在线播放 | 黄毛片| 超碰成人在线观看 | 国产成人99久久亚洲综合精品 | 国产精品1区2区3区 欧美 中文字幕 | 成人黄色在线观看 | 欧美男人天堂 | 最新国产精品精品视频 | 欧美a∨ | 欧美日韩久久精品 | 国产va| 日韩国产一区二区三区 | 欧美黄a| 99精品视频一区二区三区 | www成人啪啪18| 亚洲精品888| 成人一区二区视频 | 久久精品一区 | 九色www| 黄色在线播放视频 | 亚洲视频免费在线观看 | 国产视频精品视频 | 欧美福利专区 | 九九久久久 | 91在线色视频 | 欧美视频网 |