背景
在python环境下想要执行js文件一般主要是用execjs、js2py、selenium等第三方库来实现,最近在运行一段包含特殊字符的js代码时,把所有这些主流的js执行库都试了一遍,但无论如何都会报错提示字符有问题,实在没办法在谷歌一通搜索,终于找到了一个可行的js执行库——Naked,不同于其他库都是将js代码写在python代码中编译执行,Naked是直接调用NodeJS源文件的输出结果,还是挺方便的。
Naked库安装与使用
1、安装
安装比较简单,直接pip安装就行:pip install Naked
2、使用
2.1、模块导入
from Naked.toolshed.shell import execute_js, muterun_js
这里导入了两个函数,其中execute_js
函数返回的是布尔值,代表js文件是否成功执行;muterun_js
则是返回文件内的输出结果
2.1、使用解析
以下面这个js文件为例,测试.