命令如下
启动cmd窗口执行指令
等待结束
创建js文件
写入以下代码
const jsdom=require("jsdom")const {JSDOM}=jsdomconst resourceLoader=new jsdom.ResourceLoader({ userAgent: "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/94.0.4606.71 Safari/537.36 Core/1.94.196.400 QQBrowser/11.7.5286.400"});const html="<!DOCTYPE html><p>Hello world</p>";const dom=new JSDOM(html,{ url:"https://www.endata.com.cn/BoxOffice/BO/Year/index.html", referrer:"https://www.endata.com.cn/BoxOffice/BO/Year/index.html", contentType:"text/html", resource:resourceLoader,});window=global;const params={ location:{ hash: "", host: "www.endata.com.cn/", hostname: "www.endata.com.cn/", href: "https://www.endata.com.cn/BoxOffice/BO/Year/index.html", origin: "https://www.endata.com.cn/BoxOffice/BO/Year/index.html", pathname: "/", port: "", protocol: "http:", search: "" }, navigator:{ userAgent: "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.131 Safari/537.36 Edg/92.0.902.67", }}//拼接对象Object.assign(global,params)document=dom.window.documentwindow=dom.window
可以在下面写js函数
使用python调用js如下
导入模块execjs
没有的可以pip 安装一下
配置模块的包路径
因为图中包含有敏感信息所以屏蔽一下了
看一下代码照抄可以运行js代码了