wget を使用してホスティング サイトからダウンロードするにはどうすればよいですか?

wget を使用してホスティング サイトからダウンロードするにはどうすればよいですか?

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-cookieswgetに渡す必要があるかもしれません。この時点で、wgetを使用するのは手動でダウンロードするよりも手間がかかります。究極の方法は、常に機能するがサイトごとにいくらかのコーディングが必要なブラウザ自動化フレームワークを使用することです。セレンまたはワティル

参照curl を使用して Web リクエストを自動化しますか?

答え2

Zippyshareの場合:

この方法は、ジルの答え彼が言ったように、その秘訣は、サーバーにリクエストがブラウザから行われていると思わせることです。それを実現するには、次のものが必要です。

  • ダウンロード リンク (ファイルへの実際のリンク)
  • リンクリファラー(ダウンロードボタンのあるウェブページ)
  • Zippyshare セッション ID (Cookie 内にあります)

各アイテムを入手できる場所を説明するスクリーンショットを以下に示します。

Zippyshareからダウンロード

次に、ターミナルを開き、次のコマンドを使用します (必要な項目を置き換えます)。

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'

注記:コマンドでは、実際にrefererreferrer

答え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 &

これでコンピュータをシャットダウンできます :)

関連情報