imgbak一键图片备份脚本

imgbak一键图片备份脚本是使用python编写的将文档中的图片链接备份至CSDN图床的一个脚本,该脚本开发的初衷是为了最大限度地降低因第三方图床倒闭导致文档中的图片无法访问的概率。

version: v1.0.1 [不开源]

🚀 脚本的功能

​ 该脚本具有登录CSDN,备份图片以及从CSDN图床中恢复图片的功能。目前脚本仅在windows下测试通过!

👏快速上手

1. 安装脚本

​ 该脚本已进行打包,提供exe安装包,双击exe安装包后按提示进行安装,在安装该脚本前请先安装python环境,并且python版本应>=3.6。

2. 登录CSDN

在终端中输入
> imgbak -l

运行效果:

如果你是第一次运行脚本,该脚本会自动下载chromium内核,然后会自动打开CSDN的登录页面,在该登录页面完成登录操作,接着回到终端,按任意键获取您的CSDN中的登录cookie。请注意,不要手动关闭由脚本打开的浏览器窗口,反则脚本将无法获取您的登录cookie信息。

一次登录成功后,之后不用再重复登录操作,该脚本会将您的登录信息保存至用户目录下的.imgbak文件夹中。

3. 备份图片

在终端输入
> imgbak -u 您需备份文档的路径

运行效果:

备份图片的信息会写入到当前目录下的.ranep文件中。

4. 恢复备份的文件

在终端中输入
> imgbak -r 您需恢复的文档的路径 模式(local|csdn)

当选择为local模式时,脚本会将备份的图片都下载至本地,然后生成恢复的文档,恢复的文档名为您输入的文档的名字再加上_resume,文档后缀名不变,该恢复的文档中的图片链接用本地图片路径进行替换。

当选择为csdn模式时,脚本则仅会用CSDN上备份的图片链接替换文档中图片链接,同样也会新生成恢复的文档,而不会直接修改原文档。

运行效果:

如有任何疑问,可发邮件给我:sj2050@vip.163.com、sj2050@qq.com。

posted @ 2021-02-18 14:04  SJ2050  阅读(150)  评论(0编辑  收藏  举报