O comando é o seguinte
Inicie a janela cmd para executar instruções
A espera acabou
Criar arquivo js
Escreva o seguinte código
const jsdom=require("jsdom")const {JSDOM}=jsdomconst resourceLoader=new jsdom.ResourceLoader({ userAgent: "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, como Gecko) Chrome/94.0.4606.71 Safari/537.36 Core/1.94.196.400 QQBrowser/11.7.5286.400"});const html="<!DOCTYPE html><p>Olá mundo</p>";const dom=new JSDOM(html,{ url:"https ://www.endata.com.cn/BoxOffice/BO/Year/index.html", referenciador:"https://www.endata.com.cn/BoxOffice/BO/Year/index.html", contentType: "text/html", recurso:resourceLoader,});window=global;const params={ local:{ hash: "", host: "www.endata.com.cn/", nome do host: "www.endata.com .cn/", href: "https://www.endata.com.cn/BoxOffice/BO/Year/index.html", origem: "https://www.endata.com.cn/BoxOffice/BO/Year/index.html", nome do caminho: "/", porta: "", protocolo: "http:", pesquisa: "" }, navegador:{ userAgent: "Mozilla/5.0 (Windows NT 10.0 ; Win64; x64) AppleWebKit/537.36 (KHTML, como Gecko) Chrome/92.0.4515.131 Safari/537.36 Edg/92.0.902.67", }}//拼接对象Object.assign(global,params)document=dom.window.documentwindow =dom.janela
Você pode escrever a função js abaixo
Use python para chamar js da seguinte maneira
Importar módulo execjs
Caso contrário, você pode instalá-lo com pip
Configure o caminho do pacote do módulo
A imagem foi bloqueada porque contém informações confidenciais.
Dê uma olhada no código e copie-o para executar o código js