兰空图床(lsky-pro)V2.1的自动删除全部图片
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的自动删除全部图片相关推荐
- 兰空图床Lsky Pro 免费开源图床网站程序v1.6.3
介绍: 兰空图床Lsky Pro 免费开源图床网站程序v1.6.3支持第三方云储存,本地.阿里云 OSS.腾讯云 COS.七牛云.又拍云.FTP 多图上传.拖拽上传.粘贴上传.上传预览.全屏预览.页面 ...
- Lsky Pro兰空图床程序网站PHP源码
介绍: Lsky Pro(兰空图床),是基于 PHP+mysql 开发的图床系统,面向技术博客.个人博客.简书等支持 markdown 的平台等. 同样可作为云上相册使用,支持图片多图上传.拖拽上传. ...
- 开源的兰空图床LskyPro
什么是兰空图床? 为个人站长.开发者.写博文爱好者开发的图床程序,同时可用作网络云相册. 构建镜像 之前有读者给我推荐了兰空图床,既然是好东西当然要折腾一下,不过没找到官方的 docker 镜像 官方 ...
- Windows系统部署LskyPro兰空图床
写在前面 本文主要介绍在Windows下部署兰空图床,以及安装过程, 非Windows系统可以参考本文章的安装流程,结合自己系统版本进行部署 图床用处 图床在日常的用处非常广泛,尤其对于经常写博客的人 ...
- Lsky Pro+云服务器搭建私人图床
准备 Ubuntu云服务器(已安装宝塔),并解析一个域名主机记录 Lsky Pro官方仓库下载lsky-pro.zip Picgo官方仓库下载PicGo-Setup-x.x.x-x64.exe并安装 ...
- 宝塔安装Lsky Pro图床教程
欢迎访问我的个人博客皮皮猪:http://www.zhsh666.xyz Lsky Pro图床是一个支持本地.阿里云 OSS.腾讯云 COS.七牛云.又拍云等储存方式的基于PHP的开源图床. 项目主页 ...
- 【云原生之Docker实战】使用Docker部署Lsky Pro个人图床平台
[云原生之Docker实战]使用Docker部署Lsky Pro个人图床平台 一.Lsky Pro介绍 1.Lsky Pro简介 2.Lsky Pro特点 二.检查宿主机系统版本 三.检查本地dock ...
- 23 版本以上的v4包_Ant Design Pro V2升级到V4 小结
前言 前不久接手过一个历史悠久的项(shi)目(shan),技术栈之复杂(混乱)令我潸然泪下:你甚至可以在一个项目里使用前端三大框架(Angular1, Vue, React). 三份的代码,本应该给 ...
- EasyImage图床源码V2.0
介绍: EasyImage图床源码V2.0,PHP语言,无数据库,支持多文件上传,返回图片url,markdown,bbscode,html的一款图床程序. 使用的zui的前端自适应模板,以html5 ...
最新文章
- csdn无人驾驶汽车_无人驾驶汽车100年历史
- 前端学习(3204):复习类相关知识2
- MUI框架 · 异步请求:mui.get()、mui.ajax()、mui.post() 技术罗列
- kylin: build cube Hbase: Region Server 意外退出
- html给box加超链接,java – 如何使用pdfbox在pdf中添加超链接
- python 单向链表实现快速排序_若干排序算法的Python实现方法及原理
- iOS UIView视图的图层控制
- 通过pxe远程安装linux,通过PXE远程安装Linux系统
- 怎么在电脑上进行屏幕录像?电脑录屏的方法
- 金字塔c_FPN特征金字塔网络解读
- 【SystemVerilog基础】OOP思想之重载
- python本科毕设_软件工程本科毕设能做什么?
- 四天学会JavaScript(Day1~Day4)
- Snort企业部署实战
- DGIOT物联网平台简介
- 高斯消元法解线性方程组数学原理及Python手工实现
- 配置windows 静态IP地址
- mybatis源码学习------Invoker接口及其子类
- 跨局域网远程连接神器——frp内网穿透
- 在线教育:直播视频有哪些运营方式呢?