私はいくつかのmp3ファイルをjavaでスクリプトを使ってダウンロードしようとしています。このスクリプトの目的は、4shared経由でダイレクトmp3リンクを取得することです。私は直接リンクを正常に取得します。問題は、私はプログラム的にmp3ファイルをダウンロードすることができません、..です例のリンクは次のようになります。私はプログラム的にこれを保存しようと4shared dosn't workからmp3ファイルを保存する
http://4shared.com/img/8dSuOD2s/dlink__2Fdownload_2F8dSuOD2s/preview.mp3
が、リンクは4shared htmlページとIにリダイレクトされます小さな(100kb)HTMLページをダウンロードしてください。 しかし、このファイル(つまりhrefを持つアンカータグ)へのhtmlリンクを作成し、右クリック→ターゲットを別名保存すると、mp3ファイルを保存できます...
誰でも私に何を洞察してもらえますか?ここにいる?
編集:@Perceptionは(Firefoxのウェブ開発者のコンソールを使用して)推奨されているように、ウェブサイトからのトラフィックを監視した後、私はこの応答を取得..私は
スクリーンショット理解していない:http://i.imgur.com/EBwUc.png
を
誰でもいいですか?
は、私はクライアント(あなたのケースでは、ブラウザは、)mp3をダウンロードするための実際のリンクを与えている前に、少なくとも1つのリダイレクトが存在することになると確信しているmp3ファイルをダウンロードするには4sharedが提供するSOAP APIを使用することができます。 – asgs
mp3の前にリダイレクトがある場合、ターゲットを保存するとmp3が保存されますが、ブラウザからHTMLページにアクセスするのはなぜですか?それが起こるためには、他の方法(リダイレクトを持っているmp3ファイル)である必要はありませんか? – by0
ファイルが正常にダウンロードされたときに、ブラウザと4sharedの間のトラフィックを監視しようとしましたか?私はその相互作用が単純なGET要求以上のものだと確信しています。 – Perception