Python实现发票自动校核微信机器人的方法
制作初衷: 外地开了票到公司后发现信息有错误,无法报销; 公司的行政和财务经常在工作日被问及公司开票信息,影响心情和工作; 引入相应的专业APP来解决发票问题对于一般公司成本较高; 看到朋友孟要早睡写过脚本来解决这个问题,但因为公司场景不相同,无法复用,所以新写了一个 本代码使用简单的封装方法,并做了比较走心的注释,希望能给初学Python的小伙伴提供一些灵感,也能让有实际需求的人可以快速修改、使用。 源码地址: https://github.com/yc2code/WechatInvoiceParser P.S. 工具基于微信网页版,因为微信官方对于账号有限制,新建的账号可能无法使用,会报: KeyError: 'pass_ticket' ,如图: 所以工具只能使用注册时间较早的账号 发票自动校核微信机器人代码部分 1. 工具文件 – Utils 包含三个部分:发票校核类 Invoice、解析数据类 DataParser 和推送日志类 Pushover Invoice 调用的百度API,上传图片信息,得到解析数据; DataParser 对得到的解析数据进行整理,得到发送给用户的信息; Pushover 出现调用问题时,第一时间相关信息推送到维护者的设备上。 # -*- coding: utf-8 -*- # Utils.py import base64 import csv