Google Chrome のようにコマンドラインでウェブページを保存する

Google Chrome のようにコマンドラインでウェブページを保存する

コマンド ラインで、すべてのアセット (画像/CSS) を含む 1 つの Web ページ (サイト全体ではなく単一のページ) を取得する必要があります。

Google Chrome のやり方が本当に気に入っています。Web ページを保存すると、すべてのアセットを含む単一の HTML ファイルと単一のディレクトリが作成されます。さらに、画像へのすべてのパスがローカルのものに変更され、すべてのリンクが絶対パスになります (「/pricing」だった場合は、「http://example.com/pricing()。

で実行できることはわかっていますwgetが、結果が気に入りません。多くのディレクトリ (異なるドメインからの画像がある場合) があり、HTML ファイルはディレクトリのどこかにあります (ドメイン名付き)。

Google Chrome でページを保存した後の結果がとても気に入ったので、同様の結果を生成するコマンドライン クローラーをご存知かどうか知りたいです。

wgetまたは、必要なように設定する方法をご存知ですか?

答え1

皆様のご提案に感謝いたします!

必要なのは--no-directoriesへのパラメータですwget。すると、必要なすべてのファイル (html ファイル、画像、css ファイル) を含む 1 つのディレクトリが取得されます。

申し訳ありませんが、質問がうまく表現されていませんでした。

関連情報