说明:
1、将表格生成html格式,然后截图html保存图片,最后发送到企业微信群
2、win10请安装wkhtmltoimage文件,否则运行提示报错
3、centos7也要安装wkhtmltoimage文件和字体,否则提示中文乱码
一、windows安装wkhtmltoimage
1、官网下载软件包
https://wkhtmltopdf.org/downloads.html
2、win10安装,请拷贝文件到对应文件夹
路径:C:\Python39\Scripts
wkhtmltoimage.exe
wkhtmltopdf.exe
wkhtmltox.dll
3、centos7安装
yum -y install wkhtmltox-0.12.6-1.centos7.x86_64.rpm
yum -y groupinstall Fonts
一、编写python3
#! /usr/bin/python3
# -*- coding: utf-8 -*-
import requests
import hashlib
import base64
import json
import imgkit
from HTMLTable import HTMLTable
def send_image(key, image):
wx_url = f"https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key={key}"
with open(image, 'rb') as fp:
# 获取base64位数据
data = fp.read()
get_base64 = base64.b64encode(data)
base64_data = str(get_base64, 'utf-8')
# 获取md5值
md = hashlib.md5()
md.update(data)
image_md5 = md.hexdigest()