您现在的位置是:网站首页 > 博客日记 >

python中运行js代码|execjs库

作者:YXN-python 阅读量:65 发布日期:2023-03-23

相信做逆向的朋友经常用到的一个库,execjs

首先安装:

pip install PyExecJS2

如何调用?

假设有一个js.js文件存在函数a:

function a(t){
    return t**2;
}

接下来我们在python中调用:

import execjs

# 读取 JS 代码
js_code = open('js.js', 'r', encoding='utf-8').read()
ctx = execjs.compile(js_code)  # 编译 JS 代码
sign = ctx.call("a", 5)  # 调用JS 里的 a 函数 并传参 t
print(sign)

这样就可以调用js中的函数了

YXN-python

2023-03-23