第五章 爬虫进阶(四十二) 2020-02-29

四十二、 字体反爬– 58同城字体反爬(1



示例代码


import re

import requests

import io

import base64

from fontTools.ttLib import TTFont

# pip install fontTools

 

# 从58同城源代码中搜索font-face获取,从base64后开始,到之前为止

font_face = "略"

 

b = base64.b64decode(font_face)

# with open("58_1.ttf", 'wb') as fp:

#     fp.write(b)

baseFont = TTFont("58_1.ttf")

# baseFont.saveXML("58_1.xml")

glyf = baseFont['glyf']

baseFontMap = {

    0: glyf['glyph00001'],

    1: glyf['glyph00002'],

    2: glyf['glyph00003'],

    3: glyf['glyph00004'],

    4: glyf['glyph00005'],

    5: glyf['glyph00006'],

    6: glyf['glyph00007'],

    7: glyf['glyph00008'],

    8: glyf['glyph00009'],

    9: glyf['glyph00010'],

}

# 按住alt键,可以使用多光标,同时修改



上一篇文章 第五章 爬虫进阶(四十一) 2020-02-28 地址:

https://www.jianshu.com/p/1c0958cbf3f9

下一篇文章 第五章 爬虫进阶(四十三) 2020-03-01 地址:

https://www.jianshu.com/p/ec139926c1dc



以上资料内容来源网络,仅供学习交流,侵删请私信我,谢谢。

你可能感兴趣的:(第五章 爬虫进阶(四十二) 2020-02-29)