• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
山城小跳
博客园    首页    新随笔    联系   管理    订阅  订阅

关于字体反爬的操作

需要安装的包

pip install pillow

如何将字体的内容画出来

from PIL import Image
from PIL import ImageFont
from PIL import ImageDraw


def get_draw_image(wolf, font_list, filename):

    # 创建图片
    image = Image.new("RGB", (1800, 1000), color=(255, 255, 255))
    # 准备一支笔
    img_draw = ImageDraw.Draw(image)
    # 给出画图的字体
    img_font = ImageFont.truetype(wolf, size=40)
    line_length = 40
    # 准备文字
    new_line = []
    for i in range(len(font_list)):
        uni = font_list[i]
        uni = uni.encode().decode("unicode-escape")
        if i % line_length == 0 and i != 0:
            # 该换换了,写入该行
            new_line_s = "".join(new_line)
            # 可以画到图片了
            img_draw.text((20, (i // line_length + 1) * line_length), new_line_s, fill=1, font=img_font)
            new_line = [uni]
        else:
            # 正常该行的内容
            new_line.append(uni)
    if new_line:
        new_line_s = "".join(new_line)
        # 可以画到图片了
        img_draw.text((20, (len(font_list) // line_length + 2) * line_length), new_line_s, fill=1, font=img_font)
    # 完成上述操作. 你只是在内存中画了一张图.
    # 保存到硬盘上
    image.save(filename+".jpg")

文字识别
``

文字识别

APP_ID = 'xxxxxxxx'
API_KEY = 'xxxxxxxxxxxxxxxx'
SECRET_KEY = 'xxxxxxxxxx'

client = AipOcr(APP_ID, API_KEY, SECRET_KEY)
f_shopnum = open("shopnum.jpg", "rb")
r_shopnum = client.basicGeneral(f_shopnum.read())

print(r_shopnum)

说明

#  直接运行报 报ModuleNotFoundError: No module named 'chardet',查阅资料发信啊in需要安装pip install chardet
    # 再次运行发现又给出一个警告:
    #  RequestsDependencyWarning: urllib3 (1.26.9) or chardet (5.0.0)/charset_normalizer (2.0.12)
    #  doesn't match a supported version!
    # 经过查阅相关资料,其处理方法为协助冲突的urllib3和chardet模块,然后重新安装并升级requests模块,
    # 之后问题即可得到解决,其卸载和安装命令如下
    # pip uninstall urllib3 chardet
    #
    # pip install --upgrade requests
    # 再次安装 pip install chardet
posted @ 2022-10-17 19:08  字母一哥  阅读(71)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3