最近两个月都在写Bty项目,所以收集了很多很多宝塔常用到的一些Api接口,官方文档虽然写了一点,但是始终是不怎么全的,下面我们来看看宝塔面板的接口如何抓取


接口抓取



1、登录宝塔面板



2、找到自己想要的功能



3、f12打开审查元素(控制台)切换到Network选项卡



上面的XHR都是我们抓取到的APi接口,下面我演示一下创建网站的接口



4、创建网站->填写网站域名等相关信息->提交



这里我们能看到此次创建网站传递的参数



切换到Preview选项卡就能看到返回数据



从命名来看就能看出返回的数据是什么意思。


宝塔Api操作类库



直接下载附件,将Bt.php与config.php放在同级目录中,然后修改成自己的宝塔接口和Api密钥,访问即可获得宝塔


服务器


的基础数据统计



PHP使用方法


  1. // 修改成自己的宝塔接口和Api密钥

  2. $bt = new Bt(‘http://127.0.0.1:8888′,’xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx’);

  3. header(‘Content-type: application/json’);

  4. echo json_encode($bt->GetSystemTotal());



复制代码


后续



文件中收集的接口并不是宝塔面板全部接口,如需更多参考接口抓取自行添加,接口地址及数据请以官方为准。




codeit.org.cn




附件下载





Bt.zip


(7.15 KB, 下载次数: 19524)


API接口使用教程



通过宝塔API,可以完全控制宝塔Linux面板的所有功能,包括第三方插件应用功能,事实上,在用户登录面板后使用的所有功能也是通过相同的接口对接的,这意味着,如果你熟悉使用浏览器调试器,就可以轻松对照宝塔Linux面板的操作参数完成一个第三方的前端对接。


API文档(未写完):


https://www.bt.cn/api-doc.pdf



PHP-Demo:


https://www.bt.cn/api_demo_php.zip



Python-Demo:


https://www.bt.cn/api_demo_python.zip



Java-Demo:


Demo.java


(3.52 KB, 下载次数: 42733)



感谢【心情咖啡】提供



版权声明:本文为qikexun原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/qikexun/article/details/130820482