execjs

import execjs

with open('xxx.js','rt',encoding='utf-8') as f:
            js = execjs.compile(f.read(),cwd='../../node_modules')
     # cwd= 为加入dom和window环境供js代码运行, cnpm install jsdom
'''
const jsdom = require("jsdom");
const { JSDOM } = jsdom;
const dom = new JSDOM(`<!DOCTYPE html><p>Hello world</p>`);
window = dom.window;
document = window.document;
XMLHttpRequest = window.XMLHttpRequest;

'''

        data = js.call(function,参数)

 

posted @ 2019-09-16 15:14  Zz_happy  阅读(264)  评论(0编辑  收藏  举报