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