通过读取本地文件向企业微信机器人推送图片信息

需求:

我们希望将图片通过机器人快速发到对应的群内。


话不多说,直接看代码:

import requests
import base64
import hashlib

#通过企业微信发送图片文件
def Webhook地址():
    with open('Webhook地址.txt', 'r', encoding='utf8') as file:
        return file.read()

def wx_image(image,url):
    with open(image, 'rb') as file:  # 转换图片成base64格式
        data = file.read()
        encodestr = base64.b64encode(data)
        image_data = str(encodestr, 'utf-8')

    with open(image, 'rb') as file:  # 图片的MD5值
        md = hashlib.md5()
        md.update(file.read())
        image_md5 = md.hexdigest()

    headers = {"Content-Type": "application/json"}
    data = {
        "msgtype": "image",
        "image": {
            "base64": image_data,
            "md5": image_md5
        }
    }
    result = requests.post(url, headers=headers, json=data)
    return result

if __name__ == '__main__':
    url = Webhook地址()
    wx_image('picture.png',url)  # 传入图片路径
  • 新建<Webhook地址.txt>
    放入自己的机器人地址
    https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=
  • 随便一张图片,将其命名为-picture.png 即可。

当然,我也将其进行了封装,你可以直接使用:
下载地址:
·https://wwkg.lanzoum.com/ipBNV0uyvdba 密码:6y45

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容