wget/curlでオフラインHTML|ミラーと単一ファイルの差

Apr 4, 2026

日本語の検索では 「wgetでサイト全体」「まるごとダウンロード」「一括ミラー」 といった言い回しが多く、技術ブログやQ&Aが上位に出ます。本稿はその**検索意図(CLIでローカルに近いコピー)**に合わせ、curl と wget の役割と限界を整理します。ブラウザで描画した見た目を1ファイルにまとめたい場合は copyweb.net の URL to HTML を使うのが筋が良いです。

著作権・利用規約・robots.txt を遵守してください。

curl:最初のレスポンスHTMLだけ欲しいとき

curl -fsSL -o page.html "https://example.com/"

SPAでは <div id="root"> だけ、といった初期HTMLに留まることがあります。

wget:丸ごと・ミラー寄りのフォルダ成果物

wget --mirror --convert-links --page-requisites --no-parent "https://example.com/"

「サイトをまるごと」「WordPressをwgetで保存」系の記事と同じ系譜です。ただし クライアント側ルーティング後のDOM までは保証されません。

期待値の3パターン

よくある検索ニュアンス現実的な手段見た目一致
ソースを取りたいcurlSPAで低め
丸ごと・一括wget 等中程度
描画後を1ファイルヘッドレス・CopyWeb高い

オフラインで崩れる典型

  • file:// でのCORS・絶対パス
  • 遅延読み込み画像
  • 認証後ページの再現

自動化へ進むとき

キューとスロットリングは URL-to-HTMLの自動化とAPI設計 を参照。日本語SERPではレート制限・ブロック回避の記事も多いので、倫理とポリシーを先に固めてください。

関連する質問・検索の角度(日本語SERP)

hl=ja&gl=JP で wget・サイト丸ごと・ミラー を調べた際、上位や関連に出やすい論点です(People also ask / 関連キーワードの要約)。

wgetでサイトを丸ごとミラーできますか?

コマンドの組み合わせで近いことはできますが、SPAや遅延読み込み・ログイン後ページは欠けがちです。取得範囲は必ず絞ってください。

オフラインでサイトを見る方法は?

「完全保存」、wgetフォルダ、あるいは CopyWeb /url-to-html のような描画後1ファイルのどれが目的に合うかで選びます。

curlとwget、どちらが向いていますか?

1レスポンスだけならcurl。フォルダ型ミラーならwget系が楽なことが多いです。

HTTrackなど他ツールは?

同じく静的寄りの再現が得意で、トレードオフ(クライアントレンダ後のDOM)はwgetと似ます。

Google PAA 原文(bb-browser, hl=ja, gl=jp, 2026-04)

bb-browserで google.co.jp を開き、下記は People also ask からそのまま抜粋しました(wget と curl の違い クエリ)。併せて、同トピックで以前の自動取得で得られた Wgetとcurlの違いは何ですか? も原文として併記します。

  • Curlコマンドは何に使います?
  • Wgetとcurlの違いは何ですか?

関連記事