Muz.ruはオーディオ素材を無料で提供します

画像 すべてのユーザーへの挨拶!



NB私はすぐに修正を行いたいです。 実際のところ、muz.ruサーバーからのオーディオ素材は128 kb / sで取得できます。 したがって、この手法は作曲ではなくオーディオブックにのみ関連します。



これは何のためですか?



答えは非常に簡単です-楽しみのために。 事実、提示されたサイトは独自のフラッシュオーディオプレーヤーを使用しており、場合によっては人道的に動作しますが、そうでない場合もあります。 理由を説明します。 このプレーヤーは、一部のオーディオレコーディングを完全に再生し、一部は最大30秒まで強制的にカットします。 カットされているコンポジションについては何も言えませんが、オーディオブックでは、はい-すべて30秒にトリミングされています。 それが、私が何が何であるかを理解することにした理由です。



ファイルを取得する方法



最初は、フラッシュオーディオプレーヤーを勉強することにしました。 彼はサイトからそれを引き出し、それを撃退しましたが、価値のあるものは何も見られなかったため、容疑者に質問してこのベンチャーをやめ、サーバーから/へのGETおよびPOSTリクエストの調査を開始することにしました。



トラックに関する情報を取得するには、 POSTリクエストをmuz.ru/Services/Player2.asmx/GetTrackInfoに送信し、送信されたパラメーターとしてトラック番号を指定する必要があります。







答えはもうすぐです。その結果、次のようになります。







FirstTouchGuidパラメーターに興味があります。 このパラメーターは一意であり、サーバーへの新しいアクセスごとに変化することに注意してください。 次に、IDリンクを取得するには、アドレスにリクエストを送信する必要があります。

h ** p://fs.muz.ru/handlers/link.ashx?f = FirstTouchGuid



その結果、オーディオレコーディングへの最終リンクを既に形成できる同じ一意のIDを返します。 リンク自体は次のようになります。

h ** p://fs.muz.ru/handlers/audio.ashx?f = downloadLinkId



その結果、ファイルaudio.ashxを保存できます。これはmp3にすぎません。







プロセス自動化



上記のすべてを実証できる最も単純なC#コードをスケッチしました。 このコードは、ウィンドウで次のように表示されます。







ウィンドウビューのソースコード: pastebin.com/E09zNKPS



PSこれらの私の推測はすべて、本質的に情報提供のみを目的としています。 ハードコアな方法でトリミングされたオーディオレコーディングを最大30秒間サーバーに保存し、オーディオレコーディングの一部のみをユーザーから隠すことができるプレーヤーを発明することは正しいと考えます。 私は約1年前にサイト管理者に手紙を書きましたが、全能無視はとても全能であることが判明しました。



この記事を読んでくれてありがとう。 みなさん、良い一日を!



All Articles