怎么将这段js转成java和Python
本帖最后由 表弟用毛线 于 2020-1-22 16:20 编辑怎么将下面这段js转成java和Python getCSRFToken: function(e) {
e = e || {};
var t, o = e.salt || r, i = e.md5key || n, a = e.skey || c.getCookie("skey") || c.URL.getParam("sid"), p = [];
p.push(o << 5);
for (var d = 0, g = a.length; g > d; ++d)
t = a.charAt(d).charCodeAt(0),
p.push((o << 5) + t),
o = t;
return u.getMD5(p.join("") + i)
} 表弟用毛线 发表于 2020-1-22 16:04
我消息上限了5381 也是固定的
import hashlib
def qqg_tk(p_skey):
p = []
o = 5381
p.append(str(o << 5))
for d in range(0, len(p_skey)):
t = ord(p_skey)
p.append(str((o << 5) + t))
o = t
return hashlib.md5((''.join(p)+'tencentQQVIP123443safde&!%^%1282').encode()).hexdigest() 等待大神来解答。 Python的话用execjs库 易语言里可以这样,js.执行 (#RSA加密脚本),js.运行,RSA加密脚本这个是常量 execjs库啊,这段js直接写成函数,然后execjs编译最后用call方法来调用就可以了 生有涯知无涯 发表于 2020-1-22 09:55
Python的话用execjs库
我Python才学几天 ,不是太懂 jidesheng6 发表于 2020-1-22 10:04
execjs库啊,这段js直接写成函数,然后execjs编译最后用call方法来调用就可以了
我刚学Python,不是太懂 表弟用毛线 发表于 2020-1-22 10:13
我刚学Python,不是太懂
这一段有获取cookie值的,不能直接拿来用 表弟用毛线 发表于 2020-1-22 10:13
我Python才学几天 ,不是太懂
建议你先学Python。execjs库可以直接执行js代码,这样就不用研究那段代码是什么意思了,直接复制过去就能用。
用法如下:
1.安装Python
2.安装库:pip install execjs
3.写代码:
import execjs
execjs.eval("你的JS代码") 生有涯知无涯 发表于 2020-1-22 10:36
建议你先学Python。execjs库可以直接执行js代码,这样就不用研究那段代码是什么意思了,直接复制过去就能 ...
我是腾讯云里面的云函数来运行这个的,我不知道腾讯云里面有没有execjs