2. pybt.sites
- class pybt.sites.Sites(panel_address, api_key)
网站管理相关接口
- add_dir_binding(site, domain, dirName)
添加网站子目录域名
- Parameters
site (str) – 网站名
domain (str) – 域名
dirName (str) – 目录名
- close_has_pwd(site)
关闭网站密码访问
- Parameters
site (str) – 网站名
- close_limit_net(site)
关闭网站流量限制
- Parameters
site (str) – 网站名
- close_ssl_conf(site, updateOf='1')
关闭SSL
- Parameters
site (str) – 域名
updateOf (str, optional) – 修改状态码 (暂不明确用途). Defaults to “1”.
- close_to_https(site)
关闭强制HTTPS
- Parameters
site (str) – 网站名
- create_proxy(cache, proxyname, cachetime, proxydir, proxysite, todomain, advanced, sitename, subfilter, type)
获添加网站反代信息
- Parameters
cache (str) – 是否缓存
proxyname (str) – 代理名称
cachetime (str) – 缓存时长 /小时
proxydir (str) – 代理目录
proxysite (str) – 反代URL
todomain (str) – 目标域名
advanced (str) – 高级功能:开启代理目录
sitename (str) – 网站名
subfilter (str) – 文本替换json格式[{“sub1”:”百度”,”sub2”:”白底”},{“sub1”:””,”sub2”:””}]
type (str) – 开启或关闭 0关;1开
- del_dir_binding(dirid)
删除网站绑定子目录
- Parameters
dirid (str) – 子目录ID
- get_301_status(site)
获取网站301重定向信息
- Parameters
site (str) – 网站名
- get_dir_binding(site)
获取网站域名绑定二级目录信息
- Parameters
site (str) – 网站名
- get_dir_rewrite(dirid)
获取网站子目录绑定伪静态信息
- Parameters
dirid (str) – 子目录ID
- get_dir_user_ini(site)
获取网站几项开关(防跨站、日志、密码访问)
- Parameters
site (str) – 网站名
- get_file_body(path, type)
获取预置伪静态规则内容(文件内容)
- Parameters
path (str) – 规则名(站点名)
type (str) – 0->获取内置伪静态规则;1->获取当前站点伪静态规则
- get_limit_net(site)
获取网站流量限制信息
- Parameters
site (str) – 网站名
- get_php_version()
获取已安装的 PHP 版本列表
- get_proxy_list(site)
获取网站反代信息及状态
- Parameters
site (str) – 网站名
- get_rewrite_list(site)
获取可选的预定义伪静态列表
- Parameters
site (str) – 网站名
- get_security(site)
获取网站盗链状态及规则信息
- Parameters
site (str) – 网站名
- get_site_id(site)
获取指定站点ID 若站点不存在则返回-1
- Parameters
site (str) – 网站名
- get_site_logs(site)
获取网站日志
- Parameters
site (str) – 网站名
- get_site_path(site)
获取指定站点目录 若站点不存在则返回-1
- get_site_php_version()
获取指定网站运行的PHP版本
- get_ssl(site)
获取SSL状态及证书详情
- Parameters
site (str) – 网站名
- get_type_id(_type)
获取分类ID,若不存在则返回0
- Parameters
_type (str) – 分类名
- http_to_https(site)
开启强制HTTPS
- Parameters
site (str) – 网站名
- modify_proxy(cache, proxyname, cachetime, proxydir, proxysite, todomain, advanced, sitename, subfilter, type)
修改网站反代信息
- Parameters
cache (str) – 是否缓存
proxyname (str) – 代理名称
cachetime (str) – 缓存时长 /小时
proxydir (str) – 代理目录
proxysite (str) – 反代URL
todomain (str) – 目标域名
advanced (str) – 高级功能:开启代理目录
sitename (str) – 网站名
subfilter (str) – 文本替换json格式[{“sub1”:”百度”,”sub2”:”白底”},{“sub1”:””,”sub2”:””}]
type (str) – 开启或关闭 0关;1开
- save_file_body(path, _data, encoding='utf-8', type=0)
保存伪静态规则内容(保存文件内容)
- Parameters
path (str) – 规则名(站点名)
_data (str) – 规则内容
encoding (str) – 规则编码强转utf-8
type (str) – 0->系统默认路径;1->自定义全路径
- set_301_status(site, toDomain, srcDomain, type)
设置网站301重定向信息
- Parameters
site (str) – 网站名
toDomain (str) – 目标Url
srcDomain (str) – 来自Url
type (str) – 类型
- set_has_pwd(site, username, passwd)
开启并设置网站密码访问
- Parameters
site (str) – 网站名
username (str) – 用户名
passwd (str) – 密码
- set_limit_net(site, perserver, perip, limit_rate)
设置网站流量限制信息
- Parameters
site (str) – 网站名
perserver (str) – 并发限制
perip (str) – 单IP限制
limit_rate (str) – 流量限制
- set_php_version(site, php)
修改指定网站PHP版本
- Parameters
site (str) – 网站名
php (str) – PHP版本如73
- set_security(site, fix, domains, status)
获取网站盗链状态及规则信息
- Parameters
site (str) – 网站名
fix (str) – URL后缀 如”jpg,jpeg,gif,png,js,css”
domains (str) – 许可域名
status (str) – 启用防盗链状态: “true”/”false”
- set_ssl(site, key, csr, type='1')
设置SSL证书
- Parameters
site (str) – 域名
key (str) – 证书key
csr (str) – 证书PEM
type (str, optional) – [description]. Defaults to “1”.
- web_add_domain(site, domain)
添加网站域名
- Parameters
site (str) – 网站名
domain (str) – 新增的域名
- web_add_site(site, _type, ps, ftp='false', ftp_username=None, ftp_password=None, sql='false', sql_codeing='utf8mb4', datauser=None, datapassword=None)
创建网站
- Parameters
site (str) – 网站主域名
_type (str) – 网站分类名
ps (str) – 网站备注
ftp (str, optional) – 是否开启FTP (true/false). Defaults to “false”.
ftp_username (str, optional) – FTP用户名. Defaults to None.
ftp_password (str, optional) – FTP密码 . Defaults to None.
sql (str, optional) – 是否开启SQL (true/false). Defaults to “false”.
sql_codeing (str, optional) – MySQL数据库格式,默认为utf8mb4. Defaults to “utf8mb4”.
datauser (str, optional) – 数据库用户名. Defaults to None.
datapassword (str, optional) – 数据库密码. Defaults to None.
- web_backup_list(site, p='1', limit='5', tojs='get_site_backup')
获取网站备份列表
- Parameters
site (str) – 网站名
p (str, optional) – 当前分页. Defaults to “1”.
limit (str, optional) – 每页取回的数据行数. Defaults to “5”.
tojs (str, optional) – 分页 JS 回调,若不传则构造 URI 分页连接. Defaults to “get_site_backup”.
- web_del_backup(id)
删除网站备份
- Parameters
id (str) – 备份列表 ID
- web_del_domain(site, domain, port)
删除网站域名
- Parameters
site (str) – 网站名
domain (str) – 删除的域名
port (str) – 删除的域名的端口
- Returns
[description]
- Return type
str
- web_delete_site(site, ftp='false', database='false', path='false')
删除网站
- Parameters
site (str) – 网站名
ftp (str, optional) – 是否删除FTP (true/false). Defaults to “false”.
database (str, optional) – 是否删除数据库 (true/false). Defaults to “false”.
path (str, optional) – 是否删除站点根目录 (true/false). Defaults to “false”.
- web_domain_list(site)
获取网站域名列表
- Parameters
site (str) – 网站名
- web_get_index(site)
获取网站默认文件
- Parameters
site (str) – 网站名
- web_set_end_date(site, end_date)
设置网站到期时间
- Parameters
site (str) – 网站名
edate (str) – 到期时间 格式为xxxx-xx-xx 若需永久请输入0000-00-00
- web_set_index(site, index)
设置网站默认文件
- Parameters
site (str) – 网站名
index (str) – 默认文件内容,如 “api.php,index.php,index.html,index.htm,default.php,default.htm,default.html”
- web_set_ps(site, ps)
修改网站备注
- Parameters
site (str) – 网站名
ps (str) – 备注
- web_site_start(site)
启用网站
- Parameters
site (str) – 网站名
- web_site_stop(site)
停用网站
- Parameters
site (str) – 网站名
- web_to_backup(site)
创建网站备份
- Parameters
site (str) – 网站名
- websites()
获取网站列表
- webtypes()
获取网站分类