美文网首页
喜马拉雅xm-sign

喜马拉雅xm-sign

作者: format_b1d8 | 来源:发表于2021-02-26 16:35 被阅读0次

接口url数据

接口数据

xm-sign值

请求头

断点看数据

e的值

加密规则:

md5(himalaya-服务器时间戳)(100以内随机数)服务器时间戳(100以内随机数)现在时间戳

好了,上代码

def getSign(): # 加密值
    """
    生成 xm-sign
    规则是 md5(himalaya-服务器时间戳)(100以内随机数)服务器时间戳(100以内随机数)现在时间戳
    :return: sign
    """
    serverTimeUrl = "https://www.ximalaya.com/revision/time"
    # 获取服务器时间
    serverTime = requests.get(serverTimeUrl, headers=headers).text
    nowTime = str(round(time.time()*1000))
    sign = str(hashlib.md5("himalaya-{}".format(serverTime).encode()).hexdigest()) + "({})".format(str(round(random.random()*100))) + serverTime + "({})".format(str(round(random.random()*100))) + nowTime
    # 将xm-sign添加到请求头中
    return sign

相关文章

网友评论

      本文标题:喜马拉雅xm-sign

      本文链接:https://www.haomeiwen.com/subject/jotvfltx.html