Advertisement

Python - 执行JavaScript脚本

阅读量:

Python执行JavaScript脚本

Max.Bai

2019年8月

0x00: 背景

可通过Python调用MockJS来生成模拟数据。

当然,还存在其他实现方式,但这种方法相对复杂,此处暂不深入探讨,重点聚焦于Python如何运行JS代码。

工具应用与功能实现

execjs 以及 PyV8 是 Python 调用 JavaScript 的相关库,其中 execjs 相对更为稳定,而 PyV8 虽然在使用过程中容易出现错误,但其运行效率相对较高(可能与个人使用方式有关)。Nodejs 则是用于执行 JavaScript 的引擎。Mockjs 是一个 JavaScript 库。

0x02: 直接上代码

代码量确实不足,因此直接展示出来,注释部分介绍了pyv8的使用方法

复制代码
 # ! python3

    
 # -*- coding:utf-8 -*-
    
  
    
 import os
    
  
    
 import execjs
    
 # import PyV8
    
  
    
 if os.name == 'nt':
    
     os.environ["NODE_PATH"] = "C:/Users/max.bai/AppData/Roaming/npm/node

全部评论 (0)

还没有任何评论哟~