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 日
                 
© 允许规范转载
                 
              
                            