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