mirror of
https://github.com/midoks/mdserver-web.git
synced 2026-10-18 23:45:52 +08:00
update
This commit is contained in:
Executable
+57
@@ -0,0 +1,57 @@
|
||||
# coding: utf-8
|
||||
# +-----------------------------------------------------------------------------------
|
||||
# | MW Linux面板
|
||||
# +-----------------------------------------------------------------------------------
|
||||
# | Copyright (c) 2015-2099 MW(http://github.com/midoks/mdserver) All rights reserved.
|
||||
# +-----------------------------------------------------------------------------------
|
||||
# | Author: midoks
|
||||
# +-----------------------------------------------------------------------------------
|
||||
|
||||
#------------------------------
|
||||
# API-Demo of Python
|
||||
#------------------------------
|
||||
import time
|
||||
import hashlib
|
||||
import sys
|
||||
import os
|
||||
import json
|
||||
|
||||
|
||||
class mwApi:
|
||||
__MW_PANEL = 'http://127.0.0.1:64307'
|
||||
__MW_APP_ID = 'hC6XArWzRY'
|
||||
__MW_APP_SERECT = 'NSGaFhMWyaN5Yi3ftTkZ'
|
||||
|
||||
# 如果希望多台面板,可以在实例化对象时,将面板地址与密钥传入
|
||||
def __init__(self, panel_url=None, app_id=None, app_serect=None):
|
||||
if panel_url:
|
||||
self.__MW_PANEL = panel_url
|
||||
self.__MW_APP_ID = app_id
|
||||
self.__MW_APP_SERECT = app_serect
|
||||
|
||||
def post(self, endpoint, request_data):
|
||||
import requests
|
||||
url = self.__MW_PANEL + endpoint
|
||||
post_data = requests.post(url, data=request_data, headers={
|
||||
'app-id':self.__MW_APP_ID,
|
||||
'app-secret':self.__MW_APP_SERECT
|
||||
})
|
||||
try:
|
||||
return post_data.json()
|
||||
except Exception as e:
|
||||
return post_data.text
|
||||
# 取面板日志
|
||||
def getLogs(self):
|
||||
result = self.post('/logs/get_log_list',{'limit':10,'p':1})
|
||||
return result
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
# 实例化MW-API对象
|
||||
api = mwApi()
|
||||
|
||||
# 调用get_logs方法
|
||||
rdata = api.getLogs()
|
||||
|
||||
# 打印响应数据
|
||||
print(rdata)
|
||||
Reference in New Issue
Block a user