今天要做个登陆,走接口协议,然后就分析了一下人家的登陆。其中主要就是个账号、密码、验证码就OK了,然后我去分析请求验证码的时候发现这是个SVG的图片,嗯……以前用的神器ddddocr和muggle_ocr都失效了,所以就换了个策略,把svg转换成图片,再去识别图片中的内容。
from svglib.svglib import svg2rlg
from reportlab.graphics import renderPM
pic = svg2rlg('0.svg')
renderPM.drawToFile(pic,'0.png')
python能把svg转换成图片的方法有很多,但是这个是我今天找到最简洁的,记录一下。