2011-07-16 7 views
2

htmlとそれからのすべてのimages/cssリソースをダウンロードして、他のリンクではないページをダウンロードすることで、htmlページをオフラインで表示できるようにします。オフラインで使用するためのhtmlページをダウンロードする

私はhttrackwgetを見ていましたが、正しい引数セットが見つかりませんでした(私にはコマンドラインが必要です)。

アイデア?

+1

wget -pを試しましたか?ダウンロードしたHTMLファイルのhrefタグが引き続き機能するように、おそらく-k(リンクを変換する)が必要です。 – tdammers

+0

ありがとう - イメージをダウンロードしません。私はバージョン1.12に関するいくつかの投稿が私のシナリオをより良くサポートしているのを見ています。これは本当ですか、もしそうなら、私はどのように窓のためにそれを得ることができますか? –

答えて

4

あなたは、wgetの最新バージョンを使用してダウンロードcygwinのインストーラ を使用して、それを取得し、1.11の画像なし({対象-DIR}に{ウェブサイトを}ミラーリングするこのバージョン

wget -m –w 2 –p -E -k –P {target-dir} http://{website} 

を使用したい場合。 4)。

進捗を速めるためにを残してください。

+0

"認識できないオプション" --HTML-extension '"が表示されます。私はWindows用のwget 1.11.4を使用します。 HTML拡張フラグを削除すると実行されますが、 "Resolving \ 226w ... failed:Unknown host"という奇妙なメッセージが出力されます。彼らはどういう意味ですか?それはサイトを保存したが、htmlデータなし。 –

+0

新しいコマンドラインを試してみてください。エラーメッセージをどこかに貼り付けると役立ちます。 – marc

+0

ありがとうございますが、画像をダウンロードしません –

-1

1ページでは、次のwgetコマンドラインパラメータで十分です。それはまた、すべてのコマンドラインパラメータのリストについては、wget --helpを試しCSSファイルなど

wget -p <webpage> 

に取り付けた背景画像を含むすべてのものをダウンロードしない場合がありますのでご注意ください。

+0

これは画像をダウンロードしません。 –

+0

-pを使用する必要があるパラメータが、画像をダウンロードするためのものであるかどうかわかりません。あなたのイメージはスタイルシートに背景イメージとして埋め込まれているのでしょうか? ヘルプページから:-p、--page-requisites HTMLページの表示に必要なすべての画像などを取得します。 –

関連する問題