七牛云图床外链失效之解决办法

本文记录了作者在遇到七牛云图床外链失效问题时,如何通过下载小工具qrsctl,登录、查看Buckets、批量下载图片,并使用Java代码实现批量下载的全过程。在执行过程中,遇到文件名带空格导致下载失败的问题,最终通过在文件名添加双引号解决了问题。
摘要由CSDN通过智能技术生成
简述

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

具体找回步骤
下载小工具

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

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

登录

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

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

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

qrsctl-v3.2.20170501 buckets

image

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

查看所有图片

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

qrsctl-v3.2.20170501 listprefix pictures ""

image

下载图片

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

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

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

批量下载

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

实现代码(Java)
public class RecoverPictures {
   

    public static void main(String[] args) {
   
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值