qlapi.ql_config 源代码
import json
from .ql import ql_api
[文档]class qlconfig(ql_api):
"""
青龙面板api配置文件模块
url: 青龙面板IP地址(不包含http://)
post: 青龙面板端口
client_id: 青龙面板openapi登录用户名
client_secret: 青龙面板openapi登录密码
Usage::
>>> ql_config = qlconfig(
url="12.22.43.23",
port=5700,
client_id="admin",
client_secret="abcdefg_",
)
ql_config.list()
"""
def __init__(self, url: str, post: int, client_id: str, client_secret: str):
super().__init__(url, post, client_id, client_secret)
[文档] def list(self):
"""获取配置文件列表
:return: 源相应json
"""
url = f"{self.url}/open/configs/files"
return self.s.get(url=url).json()
[文档] def value(self, file_name):
"""获取配置文件内容
:param file_name: 文件名
:return: 源相应json
"""
url = f"{self.url}/open/configs/{file_name}"
return self.s.get(url=url).json()
[文档] def save(self, name, content):
"""保存配置文件
:param name: 文件名
:param content: 值
:return: 源相应json
"""
url = f"{self.url}/open/configs/save"
data = {
"name": name,
"content": content
}
return self.s.post(url=url, data=json.dumps(data)).json()