import re
import base64
import os


# 读取本地文件,也可以改成在线获取
with open("base64.html", "r", encoding='utf-8') as f:
    data = f.read()   #读取文本

html = data

# 用正则表达式查找页面中的base64格式图片
base64_imgs = re.findall('data:image/(?:jpeg|png|jpg);base64,(.*?)"', html)

if not os.path.exists('images'):
    os.mkdir('images')

# 遍历图片数据,解码保存到本地
for i, img in enumerate(base64_imgs):
    img_data = base64.b64decode(img)
    filename = 'images/' + str(i) + '.jpg'
    with open(filename, 'wb') as f:
        f.write(img_data)

print('Images saved.')
最后修改:2023 年 10 月 06 日
如果觉得我的文章对你有用,请随意赞赏