日本語の検索では 「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パターン
| よくある検索ニュアンス | 現実的な手段 | 見た目一致 |
|---|---|---|
| ソースを取りたい | curl | SPAで低め |
| 丸ごと・一括 | 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の違いは何ですか?
