hkslover/ximalaya

sign算法,能不能写个js方法出来

xingkongfengshen opened this issue · 4 comments

你主页只有sign算法几行代码截图,能不能写个js方法

get_time: function () {
return new Date().getTime()
}
get_server_time: async function () {
res = await superagent.get('https://www.ximalaya.com/revision/time')
.set({
'User-Agent': 'Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.116 Safari/537.36'
})
return res.text
p: function (t) {
return ~~(Math.random() * t)
}

async function get_xm_sign() {
var server_time = await get_server_time()
var hash = CryptoJS.MD5(himalaya-${server_time});
var sign = ${hash}(${p(100)})${server_time}(${p(100)})${get_time()}
return sign;
}

你好,你给的代码我在浏览器里, 运行全是报错,而且我看这也不像js 啊 。您能给个,浏览器可以识别的js文件吗? 我试了试get_player_url.js这个文件浏览器就可以识别

这个运行在nodejs里,而且我不太懂js,这个可能需要你自己实现了

下载付费的,能破解吗