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. csdn无人驾驶汽车_无人驾驶汽车100年历史
  2. 前端学习(3204):复习类相关知识2
  3. MUI框架 · 异步请求:mui.get()、mui.ajax()、mui.post() 技术罗列
  4. kylin: build cube Hbase: Region Server 意外退出
  5. html给box加超链接,java – 如何使用pdfbox在pdf中添加超链接
  6. python 单向链表实现快速排序_若干排序算法的Python实现方法及原理
  7. iOS UIView视图的图层控制
  8. 通过pxe远程安装linux,通过PXE远程安装Linux系统
  9. 怎么在电脑上进行屏幕录像?电脑录屏的方法
  10. 金字塔c_FPN特征金字塔网络解读
  11. 【SystemVerilog基础】OOP思想之重载
  12. python本科毕设_软件工程本科毕设能做什么?
  13. 四天学会JavaScript(Day1~Day4)
  14. Snort企业部署实战
  15. DGIOT物联网平台简介
  16. 高斯消元法解线性方程组数学原理及Python手工实现
  17. 配置windows 静态IP地址
  18. mybatis源码学习------Invoker接口及其子类
  19. 跨局域网远程连接神器——frp内网穿透
  20. 在线教育:直播视频有哪些运营方式呢?

热门文章

  1. 虫洞协议背后的BCH“自我”之路
  2. Ubuntu制作ISO文件并通过光驱挂载实现共享
  3. URI URL URN
  4. 美丽的窗花java分形_中班美丽的窗花教案
  5. 2017 一季度全球最畅销手机前5名
  6. C++ QT结合FFmpeg实战开发视频播放器-09项目资源和UI加载的流程
  7. 向天草学习之路(二)
  8. 各式结构化数据 动态 接入-存储-查询 的处理办法 (第一部分)
  9. linux实验一(基础命令)
  10. 【分类特征编码】11种分类特征编码方法