js逆向==js2py
标签:
#!/usr/bin/python3 # -*- coding: utf-8 -*- # 什么是js2py # js代码可以在python中执行,,让js在python执行的模块 # 0. 安置 pip install js2py # 1. 导入模块 import js2py # 2. 创建上下文,承上(python)启下(js) context = js2py.EvalJs() # 1> 在python中执行js代码 # context.execute('console.log("abc")') # 2> python中数据能够被js代码访谒到 # 只要是 context 上挂载变量 可以在 js 中直接访谒 # context.a = 5 # context.b = "abc" # context.c = ['x','y','z'] # context.d = { # "test":"demo" # } # context.execute('console.log(a)') # context.execute('console.log(b)') # context.execute('console.log(c)') # context.execute('console.log(d)') # 3> js界说的变量 在python 获取 # context.execute('var a = 5') # context.execute('var b = "abc"') # print(context.a) # print(context.b) # 总结: # context 桥梁,也在context 上挂在的变量 js和python都可以访谒 # 4> 措置惩罚惩罚函数 # context.execute('function add(x,y){return x + y}') # print(context.add(5,6))test.js
function add(x,y) { return x + y } with open('test.js','r',encoding='utf-8') as f: context.execute(f.read()) print(context.add(12,13))25
温馨提示: 本文由Jm博客推荐,转载请保留链接: https://www.jmwww.net/file/web/31162.html