PyExecJS使用(execjs)
侧边栏壁纸
  • 累计撰写 21 篇文章
  • 累计收到 65 条评论

PyExecJS使用(execjs)

admin
2024-10-06 / 0 评论 / 37 阅读 / 正在检测是否收录...

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

评论 (0)

取消