安装p'y库 pip install fonttools
1、request到源网页
2、正则查找到base64后面加密的字符
3、用bash64解密编码
4、查看到为woff则保存为woff文件
5、转化成为xml
6、使用字库查看工具去分析(多保存两个去对比分析)
7、将base64解密结果转为字节串
8、获取编码
9、获取坐标
10、计算坐标偏差
11、生成键值对列表
12、替换键值对到response里面
1、request
2、result=re.search(r"base64,(.*?)\)",content,flags=re.S),group(1)
3、b=base64.b64decode(result)
4、with open("xxx.woff","wb") as f:
f.write(b)
5、from fontTools.ttLib import TTfont
fonts = TTfont("xxx.woff")
fonts.saveXML("xx.xml")
7、from io import BytesIO
tf=TTFont(BytesIO(b))
8、tf.getGlyphNames()
9、tf['glyf'][i].coordinates