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`
確認するほとんどのサイトでは、ダウンロードしているファイルのURLに--user-agent=Mozilla
設定できます。--referer
一部のWebサイトでは、この時点でWebブラウザのCookieをエクスポートしてそれを--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 &
これで、コンピュータをシャットダウンできます:)