Node.jsでスクレイピングする方法

まず適当なディレクトリを作成して移動

loading...

npm初期化

loading...

node-fetchとjsdomをインストール※jsdomは Node.js v12以降が必要です

loading...

ES Modules (ESM)を有効にする

node-fetchはver3からES Modules (ESM)専用になったので実行ファイルの拡張子を.mjsにするかpackage.jsonに"type": "module"を追加してES Modules (ESM)を有効にする必要があります。

今回は"type": "module"を追加する方法で行きます。

loading...

実行ファイル(index.js)の作成

loading...

サンプルプログラムを作成

以下はexample.comのh1テキストを取得するコードになります。

loading...

実行

実行するとh1のテキスト”Example Domain”がログに出力されます。

loading...

loading...

参考