Baidu(百度)でログインせずにmp3ファイルをダウンロードする方法。ユーザースクリプト不要!

Baidu(百度)でログインせずにmp3ファイルをダウンロードする方法。ユーザースクリプト不要!

中国の百度云(Baidu Yun)というサイトでmp3ファイルをダウンロードする方法を紹介したいと思います。

ユーザースクリプトを使用してダウンロードする方法が存在しますが、

mp3ファイルならばユーザースクリプトなしでもダウンロードできる可能性があります。

おそらくmp3限定?もしくは他の音声ファイル。

まず対象のファイルのページに移動します。

Baiduで表示されるmp3プレイヤー

mp3ファイルなら、こんなプレイヤーがでてきて音声を再生できると思います。ログインしてなくても再生できると思います。

音声を再生できるってことは、ブラウザが音声をダウンロードしてるということです。つまり、ログインなしでもダウンロードできちゃってるってこと!

あとはどこにそのファイルがあるのか探し当てればmp3ファイルとして保存できます。

Baidu上の音声(mp3)ファイルを探す

ここで使用するのがGoogle Chromeの開発者ツール。あ、Chrome使ってる前提で話を進めていきます。ほかのブラウザの人ごめんなさい。でも、ほかのブラウザでも同じようなことができると思います。

F12キーを押して開発者ツールを開きます。

Chrome開発者ツールで[Network]タブを開く

開いたら、開発者ツールの[Network]タブをクリック。

 

開発者ツールで[Media]タブを開く

こんな画面になると思うので、次は[Media]タブをクリック。

 

開発者ツールでbaiduにアップロードされたmp3ファイルを探し出す

すると、1つだけリストに残るやつがあります。上の画像の場合は 1ecbc51c812…とかいうやつです。

何も出ない場合はその状態のまま一度ページをリロード(F5キーでリロード)すると出てくると思います。

 

開発者ツールでbaidu上のファイルを保存する

これを右クリックするとメニューが表示されるので[Open in new tab]をクリックします。

すると、あら不思議。ログインせずともmp3をダウンロードできてしまいました。

しかもアップロードされたものそのまま(無劣化)です。

この方法はプレイヤーで音声を再生できないと使えない方法なので音声ファイル以外には使えないと思います。

 

ちなみに同様の方法を用いてニコニコ動画で好きな位置から動画を再生することができます。

ユーザースクリプトについて

ユーザースクリプトを使ってダウンロードする方法があると思うんですけど、あれってもう使えないですよね?

NAVERまとめでTampermonkeyとスクリプトを使えばログインなしでダウンロードできるっぽいこと書いてあったけど

Baiduにログインせずにファイルをダウンロードするユーザースクリプトが使えない

提示 : 登录百度网盘后才能正常使用脚本哦!!!

翻訳:「ヒント:Baiduのネットワークディスクにログインした後は、通常どおりスクリプトを使用できます。」

実際やるとこうなります。ログインしたらできるよって中国語で表示されてダウンロードできません。私だけでしょうか?

mp3限定ですが、ここで紹介した方法ならユーザースクリプトなしでできるのでオススメです。