脚本使用
使用时只需填写脚本最下方变量处需要填写的字段即可
环境中使用脚本
调用脚本中变量的格式为:${变量名}
脚本
import time import random import hashlib # 时间戳 def sjc(): # 格式:20210922104556 form_time2 = time.strftime("%Y%m%d%H%M%S", time.localtime()) return form_time2 # 随机字符串 def generate_random_str(random_length): """ 生成一个指定长度的随机字符串 """ random_str = '' base_str = 'ABCDEFGHIGKLMNOPQRSTUVWXYZabcdefghigklmnopqrstuvwxyz,.' length = len(base_str) - 1 for i in range(random_length): random_str += base_str[random.randint(0, length)] return random_str # sha256加密 def sha256(str2): # 要加密的数据 data = str2 # 创建 SHA-256 哈希对象 hash_object = hashlib.sha256() # 对数据进行哈希计算 hash_object.update(data) # 获取哈希值 hash_value = hash_object.hexdigest() return hash_value # 输出哈希值 # 变量 NONCE = generate_random_str(32) #32位随机字符串 TIMESTAMP = sjc() #时间戳 APPID = "" #此处输入应用ID appSecret = "" #此处输入应用秘钥 str2 = APPID + NONCE + TIMESTAMP + appSecret SIGN = sha256(str2) #SIGN # 设置为MS变量 vars.put("NONCE", NONCE) vars.put("APPID", APPID) vars.put("TIMESTAMP", TIMESTAMP) vars.put("SIGN", SIGN)