番茄小说网页端字体加密

效果

 代码

import json
from fontTools.ttLib import TTFont
import re
from lxml import etree

with open('t.xml', 'r', encoding='utf-8') as fp:
    x = fp.read().encode('utf-8')
xl = etree.HTML(x)
k = {}
for i in xl.xpath('//cmap/*/map'):
    k[int(i.xpath('./@code')[0], 16)] = i.xpath('./@name')[0]


def check_word(kw):
    pass


with open('1.html', 'r', encoding='utf-8') as fp:
    x = fp.read()
d_js = re.findall('window.__INITIAL_STATE__=({.+});', x)[0]
content = json.loads(d_js)['reader']['chapterData']['content']
xl = etree.HTML(content)

for i in xl.xpath('//p/text()'):
    row = list(i)
    txt = ''
    for kw in row:
        if k.get(ord(kw)):
            txt += k.get(ord(kw))
        else:
            txt += kw
    print(txt,row)
View Code

通过ocr识别字体的 速度有点慢 希望有大神可以推荐一个ocr识别库,这个库识别中文还有点错误

 

第二种方法 

 

 手机段无字体加密

posted @ 2023-08-07 22:16  inks  阅读(614)  评论(0)    收藏  举报