简述

前段时间发现博客中的图片外链全都失效了,原因是使用的七牛云的测试域名被收回,然而打开控制平台发现图片无法直接下载,参考网上的博客成功找回,于是便记录下来。

具体找回步骤

下载小工具

首先需要下载七牛云提供的一个小工具 qrsctl,我下载的是 windows版本,链接中包含教程和具体的用法。

下载完成后的文件名为:qrsctl-v3.2.20170501,最好放在一个新建的文件夹中操作。

登录

下载完成后,需要登录。打开cmd,进入到指定的文件夹即 qrsctl 工具存放的文件夹,输入如下命令

qrsctl-v3.2.20170501 login <七牛云账号> <七牛云密码>
查看Buckets

登录之后输入如下命令查看所有的 Buckets

qrsctl-v3.2.20170501 buckets

我这里只有一个存放图片的 Buckets 名为: pictures

查看所有图片

查看该 pictures 下面的所有图片,注意替换 Buckets 名称

qrsctl-v3.2.20170501 listprefix pictures ""

下载图片

通过以下命令可下载图片,注意替换 Buckets 和图片名称

qrsctl-v3.2.20170501 get pictures path.png path.png


执行完成后,该图片就会下载到当前文件夹中,当然也可以指定存放文件的路径。

批量下载

由于图片上百张,一张一张下载图片太麻烦,因此用 Java 写了个小程序批量下载。实现代码如下:

实现代码(Java)
public class RecoverPictures {public static void main(String[] args) {recover();}public static void recover() {String listPic = "qrsctl-v3.2.20170501 listprefix pictures \"\" ";  //注意 pictures 是 buckets名称String downloadPic = "qrsctl-v3.2.20170501 get pictures ";String picPath = "D:\\Tools\\picc";  //存放图片的目录Runtime runtime = Runtime.getRuntime();int i = 0;try {String[] command = {"cmd", "/c", listPic};Process process = runtime.exec(command, null, new File("D:\\Tools"));  //在指定的目录下执行命令InputStream in = process.getInputStream();InputStreamReader isr = new InputStreamReader(in);BufferedReader buffer = new BufferedReader(isr);String line = null;while( (line = buffer.readLine()) != null ) {if("marker:  ".equals(line)) {continue;}  //第一行去除i++;System.out.println(line);//循环下载每张图片至指定的文件夹String downloadCmd = downloadPic + line + " " + picPath + "\\" + line;  //下载图片命令String[] command2 = {"cmd", "/c", downloadCmd};runtime.exec(command2, null, new File("D:\\Tools"));//休眠 1s, 防止程序执行过快丢失图片Thread.sleep(1000);}System.out.println("共下载图片总数:" + i );} catch (IOException e) {e.printStackTrace();} catch (InterruptedException e) {e.printStackTrace();}}}


程序执行完成后,发现实际下载的图片数量不对,缺失了几张,仔细检查后发现:有的图片文件名中带有空格,导致下载失败。
解决办法:文件名添加双引号!
如下:

qrsctl-v3.2.20170501 get pictures "parallel old.png"  "parallel old.png"

七牛云图床外链失效之解决办法相关推荐

  1. 七牛云测试域名失效导致图片外链失效的解决办法

    前几天我发现自己博客中图片都不显示了,最后才明白原来是七牛云图片外部链接失效造成的,这是因为七牛云收回了所有测试域名,并且在七牛云后台也无法显示图片并且还无法下载图片. 为了解决这个问题可以使用qrs ...

  2. 网站域名、备案、七牛云图床重新搭建与博客整理

    最近碰上了一个问题,七牛云开始回收测试域名,结果导致我的图床有些失灵.一些软件资源都无法下载.其实这个问题在前一段不蒜子统计修改的博客里已经有兆头了.不过当时没注意.最后还是被逼得只能购买了域名,各类 ...

  3. 域名使用cname方式跳转不到新域名_七牛云图床和Markdown使用

    1.图床是什么? 图床一般是指储存图片的服务器,有国内和国外之分.国外的图床由于有空间距离等因素决定访问速度很慢影响图片显示速度.国内也分为单线空间.多线空间和cdn加速三种.来自百度百科 2.为什么 ...

  4. ssl证书 所属项目怎么上传_Typora + 七牛云图床快速配置,告别手动上传图片!...

    大家好,我是zeroing,本文将介绍关于 Typora 软件如何配置七牛云图床,实现图片即插即用,可以先看一下最终效果! 可以看到图片借助 Typora 软件自动将本地存储转化为第三方图片网络链接 ...

  5. 七牛云图床 + PicGo图床

    一.概述 最近在做一个个人博客项目,发现博客中会插入很多图片,怎么存储成了问题,经过一番查询发现大家都是用的图床工具,之前了解过七牛云,注册认证后有10G永久免费空间,每月10G国内和10G国外流量, ...

  6. PicGo + 七牛云图床配置

    PicGo + 七牛云图床配置 自从使用 Typecho 的博客系统后,也发现了一些不便,比如写文章需要上传图片,因为用的 Typora 感谢传图有点费劲(可能多数 Markdown 编辑器都会遇到吧 ...

  7. Typora + 七牛云图床快速配置,告别手动上传图片!

    大家好,我是zeroing,本文将介绍关于 Typora 软件如何配置七牛云图床,实现图片即插即用,可以先看一下最终效果! 可以看到图片借助 Typora 软件自动将本地存储转化为第三方图片网络链接 ...

  8. 测试-嵌入式图床外链

    个人博客:alvincr.com 原始效果:https://alvincr.com/2021/01/test-picture-outside-chain/ 直接转存可视化效果: ----------- ...

  9. 无水印上传本地图片到网络获取地址+小书匠使用 +github和 七牛云 图床绑定--菜鸟小回

    无水印上传本地图片到网络获取地址+小书匠使用 +github和 七牛云 图床绑定 简介: 最近开始写博客,缺少一个Markdown编辑器.寻找了两三天终于找到了这款<小书匠>,可复制粘图, ...

最新文章

  1. URAL 7077 Little Zu Chongzhi's Triangles(14广州I)
  2. centos7 日志文件
  3. extjs 点击下拉框三角形触发事件_省市县三级联动下拉框的具体实现
  4. 删除Word2016文本外的黑边框,有截图
  5. ICT学习笔记(3)IP编址
  6. Spring MVC起步(一)
  7. 七月算法机器学习4 凸优化初步
  8. Fast R-CNN算法
  9. 基于STM32的有方科技(银而达)N58模块与OneNet平台互联
  10. SpringBoot - Unable to start ServletWebServerApplicationContext due to missing ServletWeb
  11. 古诗文网站的网络爬虫编写方式,通过网络爬虫抓去内容
  12. mix2s android p,待遇堪比“亲儿子” 小米MIX 2s迎来Android P升级
  13. 对载荷谱进行雨流计数的几个主要步骤(以四点雨流计数为例)
  14. 【Java核心技术卷一】对象与类:使用预定义类与用户自定义类
  15. 正则表达式nbsp;特殊用法
  16. LT1381CS#TRPBF RS232双驱动器/接收器 低功耗5V
  17. 什么是windows PE 告诉你Windows PE是什么东东?详细介绍一下winpe精简系统
  18. 亚马逊测评老司机经验分享 想入坑的一定要看
  19. matlab 矩阵除以一个矩阵,matlab 如何用一个数除以一个矩阵
  20. python画简易动物画法_15种儿童简笔画!用最简单的方式,画出最创意的作品!...

热门文章

  1. CSP-J第二轮真题 分类题单
  2. amos里CFA可行性辨别结果怎么看_论文用问卷调查法,数据分析怎么做?
  3. 极限思维导图xmind
  4. 网页游戏服务器架设包,如何开架设网页游戏服务器
  5. 不看后悔系列|超详细亚马逊listing优化细节
  6. 因酷教育系统环境配置教程
  7. (附源码)ssm巢湖学院校园报修系统 毕业设计 021813
  8. IIS发布.bak文件,mime类型为是什么?
  9. android 微信辅助开发,Android 微信支持直接从 chrome 的开发者工具调试啦!
  10. 2022-3-25 Leetcode 921.使括号有效