WgetはBloggerからPNGファイルをダウンロードできません。

WgetはBloggerからPNGファイルをダウンロードできません。

私はブログサイトをミラーリングして、自分のファイルシステムに正確なコピーを置いて表示できるようにします。 Linuxで次のコマンドを実行してみました。

wget -r -k -x -e robots=off --wait 1 http://your.site.here.blogspot.com/

私は-Dフラグを使用して、従うべきドメインのカンマ区切りリストをリストしようとしました(すべてのドメインに従いますが、すべてのドメインを指定する必要はありません)。私はURLの.com部分を私たちの国のトップレベルドメイン(.it)に変更しようとしました。 (それがなければ、何らかの理由で理解できず、知りたいです。wgetはindex.htmlだけを検索し、他のページは検索しません。おそらくここで誰かが理由を説明できます。)

だから私が作っても

wget -r -k -x -e robots=off --wait 1 http://your.site.here.blogspot.it/

複数のHTMLとfavicon.icoをダウンロードしましたが、ブログから.png画像はダウンロードされませんでした。なぜこれが起こり、wgetが正しく動作するようにする方法があります。 wgetのマニュアルページを読んだが運がない。

ありがとうございます。

答え1

提案されているように、jayhendren-Dフラグの後ろのリストにドメインbp.blogspot.comをリストしてみました。しかし、私が忘れてしまったのは、-Hフラグを追加することでした。 wgetがドメインリストとは別に追加の-Hフラグを追加し、その後に-Dフラグを追加する理由はわかりませんが、うまくいきます。外部ドメインで提供される画像を含む Blogger サイトをミラーリングするために指定するコマンドは次のとおりです。

wget --domains=blogspot.it,bp.blogspot.com -H --mirror -e robots=off \
  --wait 0.5 --convert-links http://yoursitehere.blogspot.it/

注:これはイタリアに適用されます。この機能を現在の場所で使用するには、.itを.comまたは他のトップレベルドメインに変換します。

挨拶。

答え2

wgetのエラー出力がないと、発生した正確な問題が何であるかがわかりません。ただし、通常はwgetを使用してダウンロードするとき(またはWebサイトのミラーリング)、次のように-mirrorオプションを使用します。

wget --mirror -p --adjust-extension --wait 1 http://your.site.here.blogspot.it/

関連情報