本帖最后由 宝塔用户_uegrsh 于 2025-3-10 15:27 编辑
pybtpanel
https://github.com/zzqfbzz/pybtpanel
pybtpanel是一个基于宝塔面板 API 或功能的 Python 包,旨在帮助开发者更方便地管理和操作宝塔面板。通过该包,你可以轻松实现与宝塔面板的交互。
功能特性
简单易用 :提供简洁的 API,快速上手。
覆盖面广 :支持宝塔面板的常用功能,如站点管理、文件操作等,已经实现宝塔面板api文档的所有接口(截至2025年3月10日)。
高度可定制:支持自定义配置,满足个性化需求。
安装
使用 pip 安装:
pip install pybtpanel
已实现功能√ 获取日志列表
√ 获取系统基础统计
√ 获取磁盘分区信息
√ 获取实时状态信息(CPU、内存、网络、负载)
√ 检查是否有安装任务
√ 检查面板更新
√ 参数名称参数值示例说明
√ 获取网站分类
√ 获取已安装的PHP版本列表
√ 创建网站
√ 删除网站
√ 停用网站
√ 启用网站
√ 网站到期时间
√ 修改网站备注
√ 获取网站备份列表
√ 创建网站备份
√ 删除网站备份
√ 获取网站的域名列表
√ 添加域名
√ 删除域名
√ 获取可选的预定义伪静态列表
√ 获取指定预定义伪静态规则内容(获取文件内容)
√ 保存伪静态规则内容(保存文件内容)
√ 保存网站配置文件(保存文件内容)
√ 取回指定网站的根目录
√ 取回防跨站配置/运行目录/日志开关状态/可设置的运行目录列表/密码访问状态
√ 设置防跨站状态(自动取反)
√ 设置写访问日志
√ 修改网站根目录
√ 设置是否写网站访问日志
√ 设置密码访问
√ 关闭密码访问
√ 获取流量限制相关配置(仅支持nginx)
√ 开启或保存流量限制配置(仅支持nginx)
√ 关闭流量限制(仅支持nginx)
√ 取默认文档信息
√ 设置默认文档
|
|