小言_互联网的博客

手把手教你"破解"天*查web端字体库_①分析篇

283人阅读  评论(0)

欢迎大家来到我的博客,QQ3179171617,如有侵权,联系我删除。

用到的工具

1.百度字体工具:http://fontstore.baidu.com/static/editor/index.html
2.百度手写字识别:http://ai.baidu.com/docs#/OCR-API/9ef46660

第一步,分析字体

分析公司:小米科技
链接:https://www.tianyancha.com/company/23402373

是不是点击后提示登录?Refer改为https://www.baidu.com即可,或者百度搜索 “天眼查 小米科技工商”

字体链接:https://static.tianyancha.com/fonts-styles/fonts/e4/e4d5343a/tyc-num.woff

其中的e4/e4d5343a我称作为版本号,不同ip拿到的版本号不同,字体映射也不同。一天有几百个映射吧。不知道怎么拿字体链接的话,F12,定位元素在经营范围这一数据项。一般class="tyc-num lh24"的都是有字体映射的。

用两三个代理去访问小米科技的链接,正则都行,拿到https://static.tianyancha.com/fonts-styles/css/e4/e4d5343a/font.css这个css链接,取出e4/e4d5343a拼接为https://static.tianyancha.com/fonts-styles/fonts/e4/e4d5343a/tyc-num.woff,下载下来,记住html页面也下载下来。

然后将woff文件用百度字体工具打开,选几个字记住它的字体轨迹(属性d就是字体轨迹,当然了,你直接拼接链接为https://static.tianyancha.com/fonts-styles/fonts/e4/e4d5343a/tyc-num.svg能看到)

这里可以看到7对应的映射是M544 696 l-297 -725 l-99 0 l282 674 l-379 0 l0 85 l493 0 l0 -34 Z,当然了这是去除过小数点的,直接看svg文件即可。聪明的人就知道我要干啥了,是的,当确定字体轨迹不变的话,就可以将轨迹存在库里一份,做映射。

未完待续。。。每日中午更新


转载:https://blog.csdn.net/ggl1438/article/details/101195582
查看评论
* 以上用户言论只代表其个人观点,不代表本网站的观点或立场