企业微信机器人python调用封装

class WxBot:
    def __init__(self, bot_id):
        self.bot_url = 'https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=' + bot_id

    def sendTextMsg(self, content, mentioned_list=None, mentioned_mobile_list=None):
        if mentioned_mobile_list is None:
            mentioned_mobile_list = []
        if mentioned_list is None:
            mentioned_list = []
        headers = {"Content-Type": "text/plain"}
        data = {
            "msgtype": "text",
            "text": {
                "content": content,
                "mentioned_list": mentioned_list,
                "mentioned_mobile_list": mentioned_mobile_list
            }
        }
        return requests.post(self.bot_url, headers=headers, json=data)

    def sendMarkDownMsg(self, markdown_content):
        headers = {"Content-Type": "text/plain"}
        data = {
            "msgtype": "markdown",
            "markdown": {
                "content": markdown_content,
            }
        }
        return requests.post(self.bot_url, headers=headers, json=data)

    def sendImageMsg(self, image_path):
        headers = {"Content-Type": "text/plain"}
        data = {
            "msgtype": "image",
            "image": {
                "base64": Base64.ImageBase64Encode(image_path),
                "md5": MD5.fileMD5(image_path)
            }
        }
        return requests.post(self.bot_url, headers=headers, json=data)

    def sendNetImageMsg(self, image_url):
        file_name = Download.downloadImg(image_url)
        image_path = './../download/' + file_name
        return self.sendImageMsg(image_path)

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值