PyExecJS使用(execjs)
通过python代码去执行JavaScript代码的库,依赖于javascript运行环境,最好可以装个node.js。
🌏安装方式
pip install PyExecJS
🌏用法
import execjs
#可以安装node.js,然后用它运行,也可以用windows默认的js执行环境
#获取js执行环境,环境名可以指定
# node = execjs.get()
#打印windows默认的js执行环境
print(execjs.get().name)
#编译js代码
ctx = execjs.compile(open('./log.js','r',encoding='utf-8').read())
#执行函数法一:
"fn('我是阿牛!')"
sign = ctx.eval("fn('我是阿牛!')") #eval方法中,整个函数调用包含在字符串中
print(sign)
#执行函数法二:
sign = ctx.call('fn','我是阿牛!') #call方法中,第一个参数是函数名(写成字符串),后面接参数
print(sign)
#执行js代码
i = execjs.eval('""+ new Date().getTime()')
print(i)
print(i+str(execjs.eval('parseInt(10 * Math.random())')))
评论 (0)