实现微企群的图片发送
import os,re,time,datetime,base64,requests,json,json,hashlib
from urllib import parse
def sendImg(imgPath,webHookUrl):
"""
发送微信群组机器人图片
图片支持jpg,png两种格式,大小不能超过2Mb
:param imgPath: 图片的本地路径
:param webHookUrl: 群组机器人WebHook
:return:
"""
url = webHookUrl
with open(imgPath,"rb") as f:
fd=f.read()
base64Content=str(base64.b64encode(fd),"utf-8")
with open(imgPath,"rb") as f:
fd=f.read()
md = hashlib.md5()
md.update(fd)
md5Content = md.hexdigest()
headers = {"content-type": "application/json"}
msg = {"msgtype": "image","image": {"base64": base64Content,"md5": md5Content}}
try:
result = requests.post(url, headers=headers, json=msg)
return True
except Exception as e:
return False
if __name__ == '__main__':
sendImg(imgPath=r'pngname', webHookUrl=r'https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=XXXXXXXX')