私の場合、SourceForge.netに問題がありました。実際、私は次のファイルをダウンロードしようとしています。
http://sourceforge.net/projects/wxpython/files/wxPython/2.9.4.0/wxPython-src-2.9.4.0.tar.bz2/download
http://sourceforge.net/projects/wxpython/files/wxPython/2.9.4.0/wxPython-docs-2.9.4.0.tar.bz2/download
状況が悪いのでログインしました。得る、ログファイルは次のとおりです。
--2012-08-21 09:52:17-- http://sourceforge.net/projects/wxpython/files/wxPython/2.9.4.0/wxPython-src-2.9.4.0.tar.bz2/download
Resolving sourceforge.net... 216.34.181.60
Connecting to sourceforge.net|216.34.181.60|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 18846 (18K) [text/html]
Saving to: `download'
0K .......... ........ 100% 6.30K=2.9s
2012-08-21 09:52:25 (6.30 KB/s) - `download' saved [18846/18846]
--2012-08-21 09:52:25-- http://sourceforge.net/projects/wxpython/files/wxPython/2.9.4.0/wxPython-docs-2.9.4.0.tar.bz2/download
Connecting to sourceforge.net|216.34.181.60|:80... connected.
HTTP request sent, awaiting response... 200 OK
The file is already fully retrieved; nothing to do.
FINISHED --2012-08-21 09:52:28--
Downloaded: 1 files, 18K in 2.9s (6.30 KB/s)
このログファイルに見られるように、HTMLファイルで終わりました。
これは、wgetがWebページが別の場所にリダイレクトされるまで、ページを待たずにページ自体をダウンロードすることを示します。
質問:
これら2つのファイルが必要です。 wgetを使って何をすべきですか?
答え1
あなたのwgetにリダイレクトが無効になっているようです。--max-redirect=2
より高い数字を指定してみてください。リダイレクト後にwgetがファイル名を更新できるように指定することもできます--trust-server-names
。それ以外の場合、ダウンロードしたファイルは引き続き呼び出されます。ダウンロード。
答え2
あなたの場合はリダイレクトがありますが、クッキーに対してのみリダイレクトする場合はFireFox
2つあります。最初はクッキーからフォーマットをエクスポートし、extension
2番目はインポートします。次に、次を使用します。txt file
wget
wget --load-cookies your_cookies_file.txt your_URL
答え3
ウェブサイトをダウンロードする前に、いくつかのCookieを設定する必要があるかもしれません。したがって、ブラウザからダウンロードを完了するとダウンロードは正常に機能しますが、wgetを使用すると失敗します。
ユースケースに応じて、欠落しているCookieを見つけてwgetが提供する認証オプションを使用するか、または--headerオプションを使用してCookieデータを送信できます。
これがあなたの問題を解決することを願っています。
答え4
なぜ誰も.netrcファイルに言及していないのですか? Webサイトにログインが必要な場合は、資格情報を含む.netrcファイルが必要です。同様の問題が発生したとき、これは私をパニックにさせました。