美文网首页
喜马拉雅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