端末経由でウェブブラウザのページを保存する

端末経由でウェブブラウザのページを保存する

一般的なWebブラウザ(Firefoxなど)を使用してコマンドラインインターフェイスを介してページを取得する方法はありますか?を使用するとfirefox www.google.comFirefoxが開き、Googleページが表示されます。ウェブサイトを利用してファイルまたは複数のファイルを保存したいと思います。

答え1

次の方法を使用してWebページ全体をダウンロードできますwget

wget \
     --recursive \
     --no-clobber \
     --page-requisites \
     --html-extension \
     --convert-links \
     --restrict-file-names=windows \
     --domains website.com \
     --no-parent \
         www.website.com

オプションは次のとおりです。

  • recursive:ウェブサイト全体をダウンロードしてください。
  • domains website.com: website.com 外のリンクをクリックしないでください。
  • no-parent:ディレクトリ外のリンクをクリックしないでください/
  • page-requisites:ページを構成するすべての要素(画像、CSSなど)を取得します。
  • html-extension:ファイル拡張子を.html
  • convert-links:ローカルまたはオフラインで機能するようにリンクを変換します。
  • restrict-file-names=windows:Windowsでも実行できるようにファイル名を変更します(必要な場合)。
  • no-clobber:既存のファイルを上書きしません。 (ダウンロードが中断されて再開されたときに使用されます。)

関連情報