Python PyExecjs --模拟执行JavaScript
如果逆向的 JavaScript
代码很复杂,使用 Python
重写不是一件很轻易的事;既然 JavaScript
已经实现了,那就使用 Python
第三方库 PyExecjs
模拟执行 JavaScript
,得到执行后的结果
安装
1 | pip3 install pyexecjs |
依赖
PyExecjs
执行 JavaScript
的功能依赖 JavaScript
运行环境,Node.js
是其中之一,安装包地址:http://nodejs.cn/download/
查看运行环境
1 | >>>import execjs |
如果使用的是 Node.js
则会输出 Node.js (V8)
实例
demo.js 文件:
1 | function get_sum(a, b) { |
Python 代码:
1 | import execjs |
输出结果:
1 | 5 |