# -*- encoding:utf-8 -*- ''' @Author : dingjiawen @Date : 2024/01/12 20:28 @Usage : @Desc :模拟执行crypto ''' import execjs import json player = { "name": "凯文-杜兰特", "image": "durant.png", "birthday": "1988-09-29", "height": "208cm", "weight": "108.9KG" } file = 'crypto.js' node = execjs.get() ctx = node.compile(open(file).read()) js = f"getToken({json.dumps(player, ensure_ascii=False)})" print(js) result = ctx.eval(js) print(result)