ウェブページのダウンロード

TypeScript:
ウェブページのダウンロード

How to: (方法)

TypeScriptでWebページをダウンロードする基本的な方法を見ていきましょう。

import axios from 'axios';
import fs from 'fs';

async function downloadWebPage(url: string): Promise<void> {
  try {
    const response = await axios.get(url);
    fs.writeFileSync('page.html', response.data);
    console.log('Download complete.');
  } catch (error) {
    console.error('An error occurred:', error);
  }
}

downloadWebPage('http://example.com');

実行すると、page.htmlファイルに内容が保存されます。

Download complete.

Deep Dive (掘り下げ)

Webページをダウンロードする理由はたくさんあります。初期のインターネットでは、ウェブブラウザがまだ一般的でなく、コマンドラインツールを使ってHTMLコンテンツを取得していました。今日では、Node.jsやその外部モジュールのaxiosのようなツールがこの作業を容易にします。代わりにfetchAPIを使用することもできますが、Node.jsの環境ではnode-fetchモジュールをインストールする必要があります。詳細については、APIドキュメントを参照してください。

See Also (関連情報)