表弟用毛线 发表于 2020-1-22 09:29

怎么将这段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:10

表弟用毛线 发表于 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()

q879757088 发表于 2020-1-22 09:46

等待大神来解答。

生有涯知无涯 发表于 2020-1-22 09:55

Python的话用execjs库

凌乱的暖风 发表于 2020-1-22 09:59

易语言里可以这样,js.执行 (#RSA加密脚本),js.运行,RSA加密脚本这个是常量

jidesheng6 发表于 2020-1-22 10:04

execjs库啊,这段js直接写成函数,然后execjs编译最后用call方法来调用就可以了

表弟用毛线 发表于 2020-1-22 10:13

生有涯知无涯 发表于 2020-1-22 09:55
Python的话用execjs库

我Python才学几天 ,不是太懂

表弟用毛线 发表于 2020-1-22 10:13

jidesheng6 发表于 2020-1-22 10:04
execjs库啊,这段js直接写成函数,然后execjs编译最后用call方法来调用就可以了

我刚学Python,不是太懂

jidesheng6 发表于 2020-1-22 10:28

表弟用毛线 发表于 2020-1-22 10:13
我刚学Python,不是太懂

这一段有获取cookie值的,不能直接拿来用

生有涯知无涯 发表于 2020-1-22 10:36

表弟用毛线 发表于 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:38

生有涯知无涯 发表于 2020-1-22 10:36
建议你先学Python。execjs库可以直接执行js代码,这样就不用研究那段代码是什么意思了,直接复制过去就能 ...

我是腾讯云里面的云函数来运行这个的,我不知道腾讯云里面有没有execjs
页: [1] 2 3 4
查看完整版本: 怎么将这段js转成java和Python