python实现小说网页字体反爬字体混淆字体加密防复制代码
代码语言:python
所属分类:其他
代码描述:python实现小说网页字体反爬字体混淆字体加密防复制代码,通过自定义字体库打乱字符的底层编码映射,实现所见非所得,从而有效防止网页核心数据被机器爬取或人工复制。
代码标签: python 小说 网页 反爬 字体 混淆 加密 防复制 代码
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
#pip install fonttools brotli
import os
from fontTools.ttLib import TTFont
from fontTools.subset import Subsetter, Options
class AntiSpiderFontGenerator:
def __init__(self, base_font_path: str, output_font_path: str, char_set: list):
"""
:param base_font_path: 原字体路径 (ttf/otf)
:param output_font_path: 输出字体路径 (推荐使用 .woff2 后缀)
:param char_set: 需要保护的字符列表 (比如你网页里的价格数字、关键汉字)
"""
self.base_font_path = base_font_path
self.output_font_path = output_font_path
self.char_set = list(set(char_set)) # 去重
.........完整代码请登录后点击上方下载按钮下载查看















网友评论0