反爬虫之FONT-FACE拼凑式

这里教的是一个反爬措施。
我先举个例子。猫眼电影这个就属于font-face拼凑式。
这篇文章我从0开始演示如何制作及应用字符集映射进行数据保护反爬虫!
在这里插入图片描述
web-font是CSS3中的一种标记 @font-face,在@font-face声明里,你可以声明一种字体,指定这种字体字体库文件从网络某个地址下载。
简单的从爬虫角度跟大家说一下如何观察页面中的css反爬措施。
首先看页面数据中的关键字,如果在控制台发现是字是图片,那等后面的博客中会写这种图片拼凑法。
然后你在控制台中elements中ctrl+f找font。
在这里插入图片描述
然后发现,哦这是一个font-face拼凑式反爬措施啊。如何反反爬我就先不教了。

下面开始讲解如何制作及应用font-face拼凑式。

第一步:创建指定字符的自定义字体
首先选择一款字体,可以选择系统自带的字体,也可以自己制作一种字体。也可以去网上下载一些字体。(.ttf格式)
我这里使用的 FontCreator 自己做的字体来演示。
打开fontcreator软件。(只要你有ttf格式就行,可以直接跳过这一步)

来画我们的字体。
在这里插入图片描述
保存
在这里插入图片描述
保存为.ttf
在这里插入图片描述
我改了个名字,叫 mywebfont.ttf

2、ttf转svg
有很多在线ttf转svg的网站。
我这里使用的是
https://everythingfonts.com/ttf-to-svg
上传ttf文件,将字体文件转为svg格式,另存为mywebfont.svg
在这里插入图片描述
点击pickfontfile上传。
然后点击convert下载svg格式文件。
在这里插入图片描述
3、构建映射关系
进入 https://icomoon.io/app/#/select
选择左上角 Import Icons 按钮,导入mywebfont.svg
在这里插入图片描述
然后点击
在这里插入图片描述
编辑我们自己想要的
在这里插入图片描述
然后点击download下载下来。
打开压缩包。
在这里插入图片描述
4、映射在网页中
找到压缩包中的font和css文件。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
我构建了一个html文件,然后调用他。
在这里插入图片描述
可以打开之前构建映射关系时的页面。
在这里插入图片描述
点击
在这里插入图片描述
然后
在这里插入图片描述
在页面中插入…
自己建的css中插入图中那个。(也可以直接使用下载下来的css文件)

5、大功告成
在这里插入图片描述
如何破解中font-face拼凑式呢,就是把他的font搞出来,然后用font-creator或者其他的方式去破解映射关系即可

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值