Python调用MoiaControl删除计划接口

本文遵循BY-SA版权协议,转载请附上原文出处链接。


本文作者: 黑伴白

本文链接: http://heibanbai.com.cn/posts/30e49b2e/

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
# -*- coding: utf-8 -*-
import json
import re
import requests
from requests.auth import HTTPBasicAuth

# web登录用户
userName="admin"
# web登录密码
passWord="admin"
# 删除计划接口URL
delPlanURL="http://199.188.166.110:8080/MoiaControl/rest/RestService/delPlan"
# 用列表存储要删除的任务节点清单
planList=['PLAN_B']

# 定义接口调用函数 通过post调用restful接口
# 采用HTTPBasicAuth一种简单的身份认证,它是通过http的authorization请求头中,携带经过base64加密的用户名和密码而实现的一种认证
def request_post(url, param, user, pwd):
try:
headers = {'charset': 'utf-8'}
result = requests.post(url, data=param, auth=HTTPBasicAuth(user,pwd))
# print("STATUS_CODE:{0}".format(result.status_code))
# print("REASON:{0}".format(result.reason))
# print("CONTENT:{0}".format(result.content.decode()))
text=result.content.decode()
return text
except Exception as e:
print(e)

# 根据任务节点列表清单 循环删除任务节点
for item in planList:
# 获取任务节点名称 组成节点删除接口参数
planNames={"plans":"['%s']" % item}
# 开始进行任务节点删除
resInfo = request_post(delPlanURL, planNames, userName, passWord)
print(resInfo)
res = json.loads(resInfo)["done"]
# 将结果的字符串转为字典格式 并获取结果描述信息
reason = json.loads(resInfo)["describe"]
# 判断是否成功
if res:
# 打印删除结果
print("成功: %s %s" % (item, reason))
else:
# 打印删除结果
print("失败: %s %s" % (item, reason))


蚂蚁再小也是肉🥩!


Python调用MoiaControl删除计划接口
http://heibanbai.com.cn/posts/30e49b2e/
作者
黑伴白
发布于
2022年8月11日
许可协议

“您的支持,我的动力!觉得不错的话,给点打赏吧 ୧(๑•̀⌄•́๑)૭”

微信二维码

微信支付

支付宝二维码

支付宝支付