当前位置: 首页 > news >正文

Python 安装js环境

 在终端执行下面的命令

npm install jsdom

jsdom 是一个实现了 DOM API 的 JavaScript 环境,用于在 Node.js 中模拟浏览器的 DOM 环境。execjs 使用 jsdom 这个模块来执行 JavaScript 代码。所以在你的系统中,需要先安装并配置好 jsdom 模块,才能正常使用 execjs 

安装PyExecJS

只有安装了PyExecJS才能import

pip install PyExecJSimport execjs

新建js文件

在开头写补环境

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;

然后再写自己的代码即可

此时即可运行js代码

    with open("js文件所在路径", encoding='utf-8', mode='r') as f:js_code = f.read()ctx = execjs.compile(js_code)

http://www.lryc.cn/news/174008.html

相关文章:

  • 2023华为杯数模C题——大规模创新类竞赛评审方案研究
  • 人工神经网络ANN:数学总结
  • RabbitMQ的工作模式——WorkQueues
  • AOJ 0531 坐标离散化
  • Python —— pytest框架
  • IP地址欺骗的危害与后果
  • 系统集成|第十章(笔记)
  • Linux之perf(7)配置
  • 14:00面试,14:06就出来了,问的问题过于变态了。。。
  • JPA的注解@Field指定为Keyword失败,导致查询不到数据
  • 多线程带来的的风险-线程安全
  • Kafka 面试题
  • 离线部署 python 3.x 版本
  • Java 获取豆瓣电影TOP250
  • 笔试面试相关记录(5)
  • 四、C#—变量,表达式,运算符(2)
  • 【WSN】基于蚁群算法的WSN路由协议(最短路径)消耗节点能量研究(Matlab代码实现)
  • JVM的内存分配及垃圾回收
  • Python实现查询一个文件中的pdf文件中的关键字
  • 【计算机网络笔记一】网络体系结构
  • 硕士应聘大专老师
  • Gram矩阵
  • 【数据结构】七大排序算法详解
  • OpenCV之VideoCapture
  • ESP32微控制器与open62541库: 详细指南实现OPC UA通信协议_C语言实例
  • 怎样快速打开github.com
  • 【C#】.Net基础语法二
  • C++之this指针总结(二百二十)
  • C++——如何正确的使用STL中的vector?
  • 【C语言】模拟实现内存函数