![wget を使用してホスティング サイトからダウンロードするにはどうすればよいですか?](https://rvso.com/image/23961/wget%20%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%97%E3%81%A6%E3%83%9B%E3%82%B9%E3%83%86%E3%82%A3%E3%83%B3%E3%82%B0%20%E3%82%B5%E3%82%A4%E3%83%88%E3%81%8B%E3%82%89%E3%83%80%E3%82%A6%E3%83%B3%E3%83%AD%E3%83%BC%E3%83%89%E3%81%99%E3%82%8B%E3%81%AB%E3%81%AF%E3%81%A9%E3%81%86%E3%81%99%E3%82%8C%E3%81%B0%E3%82%88%E3%81%84%E3%81%A7%E3%81%99%E3%81%8B%3F.png)
wget はインターネット上のものを素早くダウンロードするのに非常に便利なツールですが、FreakShare、IFile.it Depositfiles、Uploaded、Rapidshare などのホスティング サイトからダウンロードするのに使用できますか? 使用できる場合、どのようにすればよいですか?
答え1
この種のサイトでは、グラフィカル Web ブラウザーを使用しないようにすることが困難になっています。wget を使用すると、帯域幅の料金を支払う広告がすべて表示されなくなるためです。
いくつかのサイトでは高度なチェックを行わず、簡単に騙されてしまう可能性があります。wgetに次のように指示します。それは本当にMozillaだそしてそれはダウンロードサイトから。
wget --user-agent='Mozilla/5.0 (Windows NT 6.0) Gecko/20100101 Firefox/14.0.1' \
--referer=http://downloadsite.example.com/download-page-url
http://downloadsite.example.com/download-page-url/filename.ext`
--user-agent=Mozilla
チェックを行うほとんどのサイトでは、--referer
ダウンロードするファイルの URL を設定するだけで済みます。
いくつかのサイトでは、Webブラウザのクッキーをエクスポートして--load-cookies
wgetに渡す必要があるかもしれません。この時点で、wgetを使用するのは手動でダウンロードするよりも手間がかかります。究極の方法は、常に機能するがサイトごとにいくらかのコーディングが必要なブラウザ自動化フレームワークを使用することです。セレンまたはワティル。
答え2
Zippyshareの場合:
この方法は、ジルの答え彼が言ったように、その秘訣は、サーバーにリクエストがブラウザから行われていると思わせることです。それを実現するには、次のものが必要です。
- ダウンロード リンク (ファイルへの実際のリンク)
- リンクリファラー(ダウンロードボタンのあるウェブページ)
- Zippyshare セッション ID (Cookie 内にあります)
各アイテムを入手できる場所を説明するスクリーンショットを以下に示します。
次に、ターミナルを開き、次のコマンドを使用します (必要な項目を置き換えます)。
wget <download_link> \
--referer='<referrer>' \
--cookies=off --header "Cookie: JSESSIONID=<session_id>" \
--user-agent='Mozilla/5.0 (Windows NT 6.0) Gecko/20100101 Firefox/14.0.1'
例:
wget http://www16.zippyshare.com/d/29887835/8895183/hello.txt \
--referer='http://www16.zippyshare.com/v/29887835/file.html' \
--cookies=off --header "Cookie: JSESSIONID=26458C0893BF69F88EB5743D74FE0F8C" \
--user-agent='Mozilla/5.0 (Windows NT 6.0) Gecko/20100101 Firefox/14.0.1'
注記:コマンドでは、実際にreferer
はreferrer
答え3
私も上記の完璧な答えを希望します。私は息子のために Turbobit から子供向け映画をダウンロードするために次のトリックを使用しました:
上記の回答の SESSION_ID の代わりに、FIREBUG の Cookie タブから「compid」を見つける必要があります。
その後、私の Debian 組み込みシステムのコマンドは非常に簡単になりました。
wget --referer='http://http://turbobit.net/download/free/yilmacr4e351' --cookies=off --header "Cookie: compid=c9255510c34624435292d8a0e7e405be66aa01f9%7ED01343F87AB53A2C38D957A564DA1D55" --user-agent='Mozilla/5.0 (Windows NT 6.0) Gecko/20100101 Firefox/14.0.1' http://turbobit.net/download/redirect/B3EDACDA9B899937A149D5AAB6662327/yilmacr4e351/Ters.Yuz.2015.1080P.WEBDL.TR.EN.mkv &
これでコンピュータをシャットダウンできます :)