kangle开发文档

Time always save the best for last.
时间总把最好的人留到最后

1666626641852_462f9013-c3c9-4600-bf19-a5cf28b300560

开发文档地址

python请求例子

import requests
import platform
import string
import hashlib
import random
#https://www.cnblogs.com/kangleweb/p/8358376.html
class KangLe:
def __init__(self):
URL = "http://你的ip:3312/api/index.php"
KEY = '后台安全码'
self.URL= URL
self.KEY = KEY
#计算MD5
def get_md5(self,a):
words = string.ascii_lowercase + string.ascii_uppercase + string.digits
chosen = random.sample(words, 5)
password = "".join(chosen)
A = a
KEY = self.KEY
p= password
num=A+KEY+p
m = hashlib.md5()
m.update(num.encode('utf-8'))
r=m.hexdigest()
#print(r)
return password ,r
#开通主机
def add_host(self,name,passwd):
my_api = KangLe()
re=my_api.get_md5("add_vh")
querystring = {
"c":"whm",
"a":"add_vh",
"r":re[0],
"s":re[1],
"name":name,
"passwd":passwd,
"init":"1",
"product_id":"1",
"json":"1"
}
payload = "-----011000010111000001101001--\r\n\r\n"
headers = {"content-type": "multipart/form-data; boundary=---011000010111000001101001"}
response = requests.request("GET", self.URL, data=payload, headers=headers, params=querystring)
print(response.text)
return response.text
if __name__ == '__main__':
my_api = KangLe()
re=my_api.add_host('name', 'passwd')
import requests
import platform
import string
import hashlib
import random
#https://www.cnblogs.com/kangleweb/p/8358376.html
class KangLe:
    def __init__(self):
        URL = "http://你的ip:3312/api/index.php"
        KEY = '后台安全码'
        self.URL= URL
        self.KEY = KEY
    


    #计算MD5
    def get_md5(self,a):
        words = string.ascii_lowercase + string.ascii_uppercase + string.digits
        chosen = random.sample(words, 5)
        password = "".join(chosen)
        A = a
        KEY = self.KEY
        p= password
        num=A+KEY+p
        m = hashlib.md5()
        m.update(num.encode('utf-8'))
        r=m.hexdigest()
        #print(r)
        return password ,r

    #开通主机
    def add_host(self,name,passwd):
        my_api = KangLe()
        re=my_api.get_md5("add_vh")
        querystring = {
            "c":"whm",
            "a":"add_vh",
            "r":re[0],
            "s":re[1],
            "name":name,
            "passwd":passwd,
            "init":"1",
            "product_id":"1",
            "json":"1"
            }

        payload = "-----011000010111000001101001--\r\n\r\n"
        headers = {"content-type": "multipart/form-data; boundary=---011000010111000001101001"}

        response = requests.request("GET", self.URL, data=payload, headers=headers, params=querystring)

        print(response.text)
        return response.text
if __name__ == '__main__':
    my_api = KangLe()
    re=my_api.add_host('name', 'passwd')
import requests import platform import string import hashlib import random #https://www.cnblogs.com/kangleweb/p/8358376.html class KangLe: def __init__(self): URL = "http://你的ip:3312/api/index.php" KEY = '后台安全码' self.URL= URL self.KEY = KEY #计算MD5 def get_md5(self,a): words = string.ascii_lowercase + string.ascii_uppercase + string.digits chosen = random.sample(words, 5) password = "".join(chosen) A = a KEY = self.KEY p= password num=A+KEY+p m = hashlib.md5() m.update(num.encode('utf-8')) r=m.hexdigest() #print(r) return password ,r #开通主机 def add_host(self,name,passwd): my_api = KangLe() re=my_api.get_md5("add_vh") querystring = { "c":"whm", "a":"add_vh", "r":re[0], "s":re[1], "name":name, "passwd":passwd, "init":"1", "product_id":"1", "json":"1" } payload = "-----011000010111000001101001--\r\n\r\n" headers = {"content-type": "multipart/form-data; boundary=---011000010111000001101001"} response = requests.request("GET", self.URL, data=payload, headers=headers, params=querystring) print(response.text) return response.text if __name__ == '__main__': my_api = KangLe() re=my_api.add_host('name', 'passwd')
© 版权声明
THE END
喜欢就支持一下吧
点赞7赞赏 分享
Time always save the best for last.
时间总把最好的人留到最后
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片快捷回复

    暂无评论内容