lsky-pro,一个很好用的自由图创平台,可惜没有批量删除照片功能,自己使用的时候,有时需要测试,想重来的时候一个一个点也删除属实太难受了,花了一丢丢时间根据官方API写了一个批量删除的小程序。

仓库地址GitHub - lsky-org/lsky-pro: ☁️兰空图床(Lsky Pro) - Your photo album on the cloud.

代码很简单,只实现了最核心的删除全部图片功能,加入了接口请求过快重传机制,保证给你删干净,v2.0开始Authorization需要自己发http请求获取(网上教程很多),请务必按照提供的这个格式填写,Bearer 和后面的空格不能删去。

import time
import requestshead = { # 下方填入自己的token"Authorization": "Bearer x|xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","Accept": "json"}
url = "https://image.demo.com/api/v1/images" # 填入你的域名或服务器加端口s = requests.session()
s.keep_alive = False  # 防止请求过多res = requests.get(url, headers=head)
last_page = res.json()["data"]["last_page"]  # 获取页数key_dict = []
for page in range(last_page):print("正在获取第 %d 页数据" % (page + 1))param = {"page": page + 1}key_result = requests.get(url, headers=head, params=param)res = key_result.json()["data"]["data"]for i in res:key_dict.append(i["key"])print("一共获取到 %s 页数据,共 %d 张图片" % (last_page, len(key_dict)))
time.sleep(3)count = 0
while count != len(key_dict):print("删除第 %d 张图片" % (count + 1))url_delete = url + "/" + key_dict[count]print(url_delete)del_param = {"key": key_dict[count]}del_result = requests.delete(url_delete, headers=head, params=del_param)count += 1print(del_result.json())if not del_result.json()["status"]: # 判断删除状态count -= 1print(count)print("接口请求过快,5秒后重试")time.sleep(5)

运行结果如下:

兰空图床(lsky-pro)V2.1的自动删除全部图片相关推荐

  1. 兰空图床Lsky Pro 免费开源图床网站程序v1.6.3

    介绍: 兰空图床Lsky Pro 免费开源图床网站程序v1.6.3支持第三方云储存,本地.阿里云 OSS.腾讯云 COS.七牛云.又拍云.FTP 多图上传.拖拽上传.粘贴上传.上传预览.全屏预览.页面 ...

  2. Lsky Pro兰空图床程序网站PHP源码

    介绍: Lsky Pro(兰空图床),是基于 PHP+mysql 开发的图床系统,面向技术博客.个人博客.简书等支持 markdown 的平台等. 同样可作为云上相册使用,支持图片多图上传.拖拽上传. ...

  3. 开源的兰空图床LskyPro

    什么是兰空图床? 为个人站长.开发者.写博文爱好者开发的图床程序,同时可用作网络云相册. 构建镜像 之前有读者给我推荐了兰空图床,既然是好东西当然要折腾一下,不过没找到官方的 docker 镜像 官方 ...

  4. Windows系统部署LskyPro兰空图床

    写在前面 本文主要介绍在Windows下部署兰空图床,以及安装过程, 非Windows系统可以参考本文章的安装流程,结合自己系统版本进行部署 图床用处 图床在日常的用处非常广泛,尤其对于经常写博客的人 ...

  5. Lsky Pro+云服务器搭建私人图床

    准备 Ubuntu云服务器(已安装宝塔),并解析一个域名主机记录 Lsky Pro官方仓库下载lsky-pro.zip Picgo官方仓库下载PicGo-Setup-x.x.x-x64.exe并安装 ...

  6. 宝塔安装Lsky Pro图床教程

    欢迎访问我的个人博客皮皮猪:http://www.zhsh666.xyz Lsky Pro图床是一个支持本地.阿里云 OSS.腾讯云 COS.七牛云.又拍云等储存方式的基于PHP的开源图床. 项目主页 ...

  7. 【云原生之Docker实战】使用Docker部署Lsky Pro个人图床平台

    [云原生之Docker实战]使用Docker部署Lsky Pro个人图床平台 一.Lsky Pro介绍 1.Lsky Pro简介 2.Lsky Pro特点 二.检查宿主机系统版本 三.检查本地dock ...

  8. 23 版本以上的v4包_Ant Design Pro V2升级到V4 小结

    前言 前不久接手过一个历史悠久的项(shi)目(shan),技术栈之复杂(混乱)令我潸然泪下:你甚至可以在一个项目里使用前端三大框架(Angular1, Vue, React). 三份的代码,本应该给 ...

  9. EasyImage图床源码V2.0

    介绍: EasyImage图床源码V2.0,PHP语言,无数据库,支持多文件上传,返回图片url,markdown,bbscode,html的一款图床程序. 使用的zui的前端自适应模板,以html5 ...

最新文章

  1. BZOJ 1597: [Usaco2008 Mar]土地购买( dp + 斜率优化 )
  2. 史上最完整的人工智能书单大全,学习AI的请收藏好
  3. qt布局嵌套_PyQt5 笔记(01):嵌套布局
  4. 【计算机网络复习 数据链路层】3.5.1 信道划分介质访问控制
  5. 【静态站点(三)】之 Gridsome + Strapi + Vercel + Pm2 部署案例
  6. 在Linux环境下安装JDK+JBoss
  7. git Tower 操作记录
  8. 联想e470c怎么修改电脑语言,联想电脑语言切换不了怎么办
  9. 印章如何去蜡_PS怎么制作蜡封印章的效果?
  10. 怎么p出模糊的照片_ps怎么把模糊的图片变清楚?ps把模糊图片高清化的具体教程...
  11. 还在为带货出行发愁吗?你想要的答案或许可以在电梯间找到
  12. VOT2016配置 VOT tookit
  13. 微信H5音乐自动播放
  14. 【无人机知识】吐血整理:史上最全最完整的飞机基本参数名称详解
  15. 资产监测设备中,使用浏览器解码Sigfox上行负载
  16. python编程题13-蒙特·卡罗方法计算圆周率
  17. raptor流程图赋值语句_用raptor软件画出以下程序的流程图,将结果的截图复制到答题框中...
  18. 计算机毕业设计Java医院管理系统(系统+源码+mysql数据库+Lw文档)
  19. mysql日期vlog
  20. Android开发我音乐App

热门文章

  1. ShellExecute 与 ShellExecuteEx 的使用方法
  2. 资本加速圈地,智慧停车战火越烧越旺
  3. 天融信 服务器映射,天融信防火墙端口映射問題
  4. 用yolov5+playwright过滑动验证码
  5. html显示queryset,Django用queryset将对象从视图返回到HTML?
  6. CPU性能指标和分析工具
  7. 官网下载不同版本的AndroidStudio
  8. 单片机——硬件基础知识
  9. Google Talk可以使用了(我的试用手记)
  10. 传Google将推WiFi手机 支持Google Talk