【Python】青龙面板备份脚本

转自微信群的分享,我做了下测试。

顾名思义,这个脚本的作用就是将青龙面板的脚本,按照目录分支下载到本地进行保存。

还是那句话,适用于低版本青龙或有需要的人,别杠青龙自带有备份功能。

#功能说明:青龙面板脚本一键备份#使用方法:先修改下面的配置,再运行代码,备份文件存在脚本同目录下“qinglong_backup”文件夹内#测试环境:Pyhon3.7.6#开发平台:window 10#注意事项:需要Python环境安装了json、requests模块才行# 配置IP、端口、用户名和密码ip = '123.123.123.123'#青龙面板IPport = '5700'#青龙端口默认搭建是5700username = 'admin'#用户名password = '123321'#密码

代码很简单,只要填写IP、端口、用户名和密码即可,不需要创建青龙应用开启权限。IP和端口支持穿透的IP和端口。简单理解就是:在浏览器上打开了青龙面板,哐哐一顿自动下载。

运行日志:

9f15930c5e75b1f47fec7bfc83defdca.png

输出的文件夹:

目录结构跟我青龙里一致,文件也正常。

41d44f0995798cc7a63faeee904e59b8.png

另外,也可以结合我以前发的文章《【Python】青龙备份环境变量及定时任务》,去备份环境变量和定时任务。有精力的同学可以借助AI,按照本文的代码去扩增备份环境变量和定时任务的功能,因为它不需要创建青龙应用,省了很多代码,可能能避开一些因新、旧版青龙之间格式差异带来的报错(我没旧版青龙,未测)。

总体来说,这个脚本测试可用,比我写的那个改造工作小,好理解,感谢原作者,感谢群友分享。

公众号回复:青龙备份

- End -

更多精彩文章

点击下方名片关注【偶尔敲代码】

80c4e29f1657ece7467d7eaeeb7f8973.gif

### 青龙面板支持的脚本类型 青龙面板作为一个强大的自动化任务管理工具,能够支持多种类型的脚本以满足不同用户的多样化需求。这些脚本主要用于实现自动化的网络请求、数据处理和其他重复性的任务。 #### JavaScript (Node.js) JavaScript 是最常用的语言之一,在 Node.js 环境下执行。这类脚本可以利用丰富的 npm 库来增强功能。例如,用于模拟登录并完成特定网站上的签到动作: ```javascript const axios = require('axios'); async function checkIn() { const response = await axios.get('https://example.com/checkin'); console.log(response.data); } ``` 此代码片段展示了如何通过 `axios` 发送 HTTP 请求给目标服务器,并打印返回的数据[^1]。 #### Python Python 同样被广泛应用于编写复杂的逻辑和算法。对于那些习惯于 Python开发者来说,可以在青龙面板上轻松部署基于 Python 编写的脚本。下面是一段简单的例子,它实现了向某个 API 接口发送 POST 请求的功能: ```python import requests def post_data(): url = "http://api.example.com/post" payload = {'key': 'value'} r = requests.post(url, data=payload) print(r.text) ``` 这段代码说明了怎样构建一个包含键值对的消息体并通过 `requests` 库提交至指定 URL 地址[^2]。 #### Shell Script Shell 脚本适用于执行一系列命令行指令集的操作系统级任务。比如定期清理日志文件夹中的旧记录或是备份重要资料等简单却实用的任务都可以由 shell 来承担。这里给出一个小实例,用来删除超过7天的日志文件: ```bash #!/bin/bash find /path/to/logs -type f -mtime +7 -exec rm {} \; ``` 上述命令会查找 `/path/to/logs` 下所有修改时间大于七天的常规文件并将它们移除。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值