ChromeまたはFirefoxで右クリックして「名前を付けて保存」をエミュレートしようとしています。これを試しました:
wget -E -H -k -K -p http://gizmodo.com
しかし、これにより、リソースをホストするドメインごとに1つずつ、いくつかのフォルダーが作成されました。私も試しました
wget -r -N -l inf --no-remove-listing -x http://gizmodo.com
どちらも ここ から、誰かが興味を持っているなら。 ここ 、 ここ 、 ここ も試しましたが、どれも私が望むことをしませんでした。
しかし、それはすべての依存関係をダウンロードしませんでした。私が本当に必要としているのは、ChromeとFirefoxが行うことです。これにより、1つのindex.htmlファイルが作成され、すべての依存関係ファイルのパスが、次の「assests」フォルダーにあるすべての依存関係を指すように変更されます。それに。
私もwgetマニュアルを試しましたが、それがすでに行っていること以上のものを見つけることができません。これも可能ですか?
WGETマニュアルから:
再帰的に取得する場合は、ディレクトリの階層を作成しないでください。このオプションをオンにすると、すべてのファイルが上書きされることなく現在のディレクトリに保存されます(名前が複数回表示される場合、ファイル名の拡張子は.nになります)。
ホストプレフィックス付きディレクトリの生成を無効にします。デフォルトでは、-r http://fly.srk.fer.hr/ を指定してWgetを呼び出すと、fly.srk.fer.hr /で始まるディレクトリの構造が作成されます。このオプションは、そのような動作を無効にします。
このオプションにより、Wgetは特定のHTMLページを正しく表示するために必要なすべてのファイルをダウンロードします。これには、インライン化された画像、サウンド、参照されたスタイルシートなどが含まれます。 .。
再帰的に取得するときは、親ディレクトリに昇格しないでください。これは、特定の階層より下のファイルのみがダウンロードされることを保証するため、便利なオプションです。
ダウンロードが完了したら、ドキュメント内のリンクを変換して、ローカルでの表示に適したものにします。これは、表示されるハイパーリンクだけでなく、埋め込み画像、スタイルシートへのリンク、HTML以外のコンテンツへのハイパーリンクなど、外部コンテンツにリンクするドキュメントのすべての部分に影響します。
これらのオプションが役立つはずです。