三滑稽甲苯 发表于 2020-4-17 08:48

如何将js代码转python?

本帖最后由 三滑稽甲苯 于 2020-4-17 09:56 编辑

RT, 最好有程序批量处理,如果没有请帮我把以下代码转换成python脚本。{:301_1003:}
                function dataenc(a) {
            var c, d, e, b = ktimes % 10;
            for (0 == b && (b = 1),
            c = [],
            d = 0; d < a.length; d++)
                e = a.charCodeAt(d) ^ b,
                c.push(String.fromCharCode(e));
            return c.join("")
      }

5omggx 发表于 2020-4-17 09:02

ktimes是啥

三滑稽甲苯 发表于 2020-4-17 09:03

5omggx 发表于 2020-4-17 09:02
ktimes是啥

一个变量,留着就行了{:301_999:}

zpf0401 发表于 2020-4-17 09:11

我还以为那个大神写的 转化工具呢

又红又专 发表于 2020-4-17 09:12

问卷星post??????????

三滑稽甲苯 发表于 2020-4-17 09:20

又红又专 发表于 2020-4-17 09:12
问卷星post??????????

你怎么知道的{:301_1004:}

5omggx 发表于 2020-4-17 09:24

三滑稽甲苯 发表于 2020-4-17 09:03
一个变量,留着就行了

python3用PyExecJS库直接执行js算了

whh19921024 发表于 2020-4-17 09:26

人肉可以转,程序真没见过:(eew

WEASYD 发表于 2020-4-17 09:26

这应该用手转吧,,,应该没有特别好的代码转换工具,

xiao智可以不帅 发表于 2020-4-17 09:32

上面代码保存为string.js
import execjs
with open('./string.js') as f:
    jsdata = f.read()

ctx = execjs.compile(jsdata)
print(ctx.call('dataenc','1'))#dataenc函数名,1为a的值
页: [1] 2
查看完整版本: 如何将js代码转python?