Crie um ambiente de navegador para baixar nodejs

O comando é o seguinte

Inicie a janela cmd para executar instruções

05a9572f05854078a8bae7d7e74fc5ca.png

 A espera acabou

Criar arquivo js

Escreva o seguinte código

74dabe5fc5f84805af7bd1eb35fbfb36.png

 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

e30e904a84c4468fb10bf2fa19ac8c23.png

 Use python para chamar js da seguinte maneira

Importar módulo execjs

49738455488249f8a3b58999c173d5ee.png

 

Caso contrário, você pode instalá-lo com pip

Configure o caminho do pacote do módulo

16ea785d60b648ada328fe956beba105.png

 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

afaa128cca26498c9c67d27a5b717b8e.png

 

Acho que você gosta

Origin blog.csdn.net/qq1278169704/article/details/130397911
Recomendado
Clasificación