私は aria2 を aria2a ariaのためのGUIである)をダウンロードしますが、HTMLファイルの名前を変更します(たとえば、このリンクをダウンロードします.HTTPS :///www.wowhead.com/item=10001 およびそれは名前を変更したファイルを "Black-Mageweave-Robe"(拡張せずに)保存します。
Wgetを使用しているときにGet Get Getのように、 "extension = 10001"のような名前を持つようにダウンロードされたファイルが必要です。
私はWindowsを使っていますが、Linuxでも同じように行動すると思います。
aria2ファイルの名前を変更しませんwgetはします - その後の詳細。 aria2 - wget ymordownのように自動的に動作する方法はありませんが、ダウンロードリストをオプションで作成して必要な名前を取得できます(必須の空白に注意してください。オプション):
https://www.wowhead.com/item=10001
out=item=10001
https://www.wowhead.com/item=10002
out=item=10002
その後、ファイルを入力として使用します。
aria2c -i files.txt
使用している場合 aria2ダウンロードするファイルがたくさんあるとすでにたくさんのファイルを作成しており、すでにある種のスクリプトを使用してファイルのリストを生成しているので、これは困難ではありません。賢いテキストエディタは、これを行い、優れた検索および置換操作で実行できます。
item=10001
をダウンロードしようとすると、サーバーにそのようなパスがないことを通知します。しかし、それは私たちに役立ちます。
HTTP/1.1 301 Moved Permanently
Location: /item=10001/black-mageweave-robe
プレーンブラウザはリダイレクトに従って、HTTP標準に従って - 一致するURIを更新します。 wgetdo新しい場所を再試行しましょうが、リダイレクトが発生しないふりをして古い名前を使います。私は個人的にこれがwgetの欠陥だと思います。
wget = --trust-server-names
フラグを持つ新しい場所を使用できます。