使用一些MarkDown软件写博客时大都会设置图片自动上传,这样只需要复制一遍MarkDown文本即可粘贴到多个平台发布,很多免费的图床插件都是将图片上传至微博图床,毕竟免费。但微博并不会那么大方,在请求微博图片时会检测request头部Referer字段的值,来鉴别请求来源。
解决方法就是将Referer禁掉,例如可以在html文件中设置meta标签如下:
<meta name="referrer" content="never">
另一种方法是在每个img的标签设置referrerpolicy属性:
<img src="" referrerpolicy="no-referrer">
如果你的图片引用比较少还好,如果引用的图片多了,一个一个改就太麻烦,交给程序去帮我们做这件事就非常合适。
设计一个jar包,只需要执行一遍的java -jar
,即可全自动扫描jar包所在目录下的所有md文件,并自动将 ![]()
更换为 <img>
标签的形式,且支持以追加参数的形式指定扫描目录。
jar包已上传,下载链接:https://download.youkuaiyun.com/download/yueshutong123/11254117
最后贴一下Java代码: