引言
因为经常会用Mardown写作,图片一般是用本地图片,但是导出html的时候,图片路径还是连接到本地的图片,如果把这个网页文件放到其他地方,就找不到图片了,所以最后显示不出来。后来得知可以把图片以base64编码方式嵌入网页之中,这样随便移动html文件到任何地方,打开之后都会显示图片了,唯一缺点就是会增大此html文件的大小。
但是,该如何实现呢?还是求助于强大的python吧。
Python实现
少啰嗦,上源码
# -*- coding: utf-8 -*-
# __author__ = SHI
import os
import re
import base64
def findimg(content):
'''
查找网页中所有的img,类似img src='1.png',返回1.png
:param content: 网页内容
:return: 返回找到的所有图片文件名列表
'''
patt = re.compile('<img src="(.+)" ') #正则表达式查找所有的img
grp = re.findall(patt,content)
# print(grp)
return grp
def