脚本使用
使用时只需填写脚本最下方变量处需要填写的字段即可
环境中使用脚本

调用脚本中变量的格式为:${变量名}

脚本
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)