Nodejsをダウンロードするためのブラウザ環境を作成する

コマンドは次のとおりです

cmd ウィンドウを起動して命令を実行します

05a9572f05854078a8bae7d7e74fc5ca.png

 待ち時間は終わりました

jsファイルを作成する

次のコードを書きます

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 (Gecko のような KHTML) 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.enddata.com.cn/BoxOffice/BO/ Year/index.html"、参照元:"https://www.enddata.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.enddata.com.cn/BoxOffice/BO/ Year/index.html"、パス名: "/"、ポート: ""、プロトコル: "http:"、検索: "" }、ナビゲーター:{ userAgent: "Mozilla/5.0 (Windows NT 10.0) ; Win64; x64) AppleWebKit/537.36 (Gecko のような KHTML) Chrome/92.0.4515.131 Safari/537.36 Edg/92.0.902.67", }}//拼接对象Object.assign(global,params)document=dom.window.documentwindow =dom.ウィンドウ

 以下のjs関数を書くことができます

e30e904a84c4468fb10bf2fa19ac8c23.png

 次のようにPythonを使用してjsを呼び出します

インポートモジュールexecjs

49738455488249f8a3b58999c173d5ee.png

 

そうでない場合は、pipでインストールできます

モジュールのパッケージパスを設定する

16ea785d60b648ada328fe956beba105.png

 この写真には機密情報が含まれているため、ブロックされました。

コードを見てコピーし、js コードを実行します。

afaa128cca26498c9c67d27a5b717b8e.png

 

おすすめ

転載: blog.csdn.net/qq1278169704/article/details/130397911