碎碎念
本博客站的所有图片已经从新浪图床迁移至github了。因为从前几天起,新浪微博的图床开始断断续续的防盗链,时好时坏,严重影响体验。
这篇教程就是就是为了帮助同样用了新浪图床的道友,快速把图片迁移到其他图床~
因为之前有过用其他小平台图床,然后炸图的经历,加强了我对图床的忧患意识。于是在换到新浪图床的时候,在github上找到了一个python备份markdown图片的仓库。具体可以参考python备份hexo博客图片这篇文章。
在迁移图片的时候也是对那份代码有所改进,代码已推送至仓库的debug分支markdown-img-backup。接下来就是使用这份代码着手迁移图片:
安装python
因为是python代码,所以需要安装python环境。(推荐安装python3版本,因为这份代码只改了python3版本的,当然若已安装python2可以参考着修改使用就行)。安装步骤:百度python-下载-安装就行。
题外话:若安装了python2和python3,可以在安装目录里修改python.exe文件为python2.exe和python3.exe来区分python版本,使用的时候命令为python2xxx.py表示用python2命令运行xxx.py。python3的用法相同。
下载代码
来到github仓库页面,首先点击右上角star为下载加速(buff加成),接着点击下载cloneordownload。若已经安装git环境可以使用gitclone下载仓库。若无git环境可以直接点击DownloadZIP下载压缩文件。
使用代码
因为博主仅使用了py3版本的代码,这里就讲解下py3版本的代码吧。
第一步配置目录
需要在以下代码里配置下载备份图片md的目录:
第二步选择匹配规则
因为md的图片除了标准的md格式外还有其他格式,我这里就给出了其他的一些正则规则。
第三步选择下载目录
这段代码的意思就是打开img目录,你可以在python目录痛级新建个img文件夹就可以把图片下载到里头了。
这段代码这是获取图片名的代码,可以根据需求修改文件名称样式。
第四步备份图片
cd到python目录,运行命令
python3markdown-img-backup
即可开始下载。
第五步上传至github
github上新建仓库使用gitclone克隆仓库到本地复制图片到本地仓库目录gitadd.git