网易云音楽(music.163.com)


  • スクリプトはすぐに使えなくなるだろうと思います。
  • 取得できない場合があるかもしれません。その場合は、このスクリプトでの取得をあきらめ、別の取得方法を模索してください。



  • スクリプトの94-95行目あたり、_NetEaseMs.addArtistName、_NetEaseMs.addAlbumName、は、それぞれ、タイトルにアーティスト名、アルバム名をつけるかどうか、を決めています。デフォルトでは、trueになっているので、好みで書き換えてください。
  • 96行目あたり、_NetEaseMs.addTrackNum は、タイトルにトラック番号(通し番号)をつけるかどうか、です。デフォルトでは false になっているので、好みで書き換えてください。

  • スクリプトの98行目あたり、_NetEaseMs.useProxy は、音楽ファイル情報取得にプロキシを使うかどうか、99行目あたり、_NetEaseMs.proxy は、使用する proxy の設定です。
    • 2017.08.18現在、中国proxyを通さないと、情報取得できません。
    • デフォルトで、_NetEaseMs.useProxy = true、_NetEaseMs.proxy = "uku" になっています。
      • "uku"は、Unblock Youku の PACファイルを取得して、使用します。
      • Unblock Youku は、多くの方々の寄付を募っていらっしゃいます。
        Unblock Youku  https://www.uku.im/index_en.html
    • 独自の proxy を使いたい場合は、"uku" の代わりに、"xxx.xxx.xxx.xxx:port" みたいに、proxy を記します。この場合、PAC は、取得しません。
  • スクリプトの 101行目あたり、_NetEaseMs.Prior は、音楽ファイルに複数の音質が用意されている場合の、優先順位です。"h"、"m"、"l" すべてが揃っていない場合もあります。

  • スクリプトの 103行目あたり、_NetEaseMs.directIP は、取得した音楽ファイルURLを、IPアドレス直書きに書き換えるかどうか、です。
    • デフォルトで、_NetEaseMs.directIP = true になっています。
    • 2017.08.18現在、取得した音楽ファイルURLは、DNSの部分で弾かれているため、IPアドレス直書きを行わないと、取得できまません。

  • スクリプトの 104行目あたりから、_NetEaseMs.arrDomainIP は、書き換えを行うドメイン名とIPアドレスの対応を記した2次元配列です。
    • デフォルトでは、ドメイン名"m10.music.126.net" を "218.77.92.250" に置き換えます。
    • 直書きするIPアドレスは、スクリプト直書きです。本来は、その都度、DNSに問い合わせて取得すべきものですので、直書きIPアドレスがその時点で正しいものである、という保証はありません。
    • PANDORA.TVの補足情報などをご参考になり、時々、スクリプトの直書きIPアドレスが正しいことを確認してください。IPアドレスが変更になった場合は、スクリプトを書き換えてください。(次のサイトなどでも、IPアドレス取得ができるかもしれません。ただし、自己責任でお願いします。http://www.ip138.com/)
    • ドメイン名"m10.music.126.net"以外のドメイン名が、音楽ファイルURLに使われる場合は、_NetEaseMs.arrDomainIP の 2次元配列に追加してください。

  • スクリプトの110行目あたり、_NetEaseMs.tryDyIP は、_NetEaseMs.arrDomainIP で指定したドメインに対応するIPアドレスを、nslookupを使って、自動取得するかどうか、です。デフォルトで、false になっています。
    • このオプションを有効にすると、コマンドプロンプトウィンドウ(DOS窓)が開いて、IPアドレスの取得を行います。(取得が終了すると自動的に閉じます)。
    • 使用する DNSサーバは、スクリプトの111行目あたり、_NetEaseMs.DNS で指定できます。指定なしの場合は、スクリプト内デフォルトのDNS(oneDNS,Inc.の公開DNS)を使用します。(デフォルトのDNSサーバで、この先、正しいIPアドレスが取得できる、という保証はありません。)
    • DOS窓が開いたりするので、あまりお勧めしません。IPアドレスが変更になって、頻繁に使えなくなるような場合にお試しください。

修正情報

  • version 0.1
  • 2013.12.28 up

  • version 0.1.1
  • 2013.12.30 up
    • URL形式変更に対応。
    • _NetEaseMs.addTrackNum オプションを追加。

  • version 0.1.2
  • 2014.10.13 up
    • chkHdでbMusicオブジェクトを使わないようにした。

  • version 0.1.3
  • 2015.02.27 up
    • 簡単なリンクチェックをするようにした。

  • verion 0.1.4
  • 2016.01.28 up
    • ip rejectに対応。
    • getData_pageページ仕様変更に対応。
    • getVideoDetail_mv、htmlencに対応。

  • version 0.1.5
  • 2016.03.27 up
    • song/detail問い合わせがip rejectされるようになったことに対応。
      • 中華proxyを用いるとsong/detailの取得ができます。
        • proxyの設定は、104行目あたり_NetEaseMs.useProxyの値をtrueにして、105行目あたり_NetEaseMs.proxyの値にproxyを記します。
      • 106行目あたり_NetEaseMs.getSongDataFromAlbum は、song/detailで正しくsongs dataが取得できなかった場合に、albumデータからsong data を取得するかどうかです。デフォルトでtrueになっています。

  • version 0.2
  • 2016.06.24 up
    • 新しい問い合わせ仕様を使うようにした。
      (古い問い合わせ仕様も残してあります。)

  • version 0.2.1
  • 2016.12.04 up
    • sogou server不調を調整。
    • 古い問い合わせ仕様を削除。

  • version 0.2.2
  • アップしませんでした。

  • version 0.2.3
  • 2017.08.20 up
    • sogou proxy の使用を削除。uku(Unblock Youku PAC)を使用。
    • IPアドレス直書きを行うようにした。
    • music videoの取得ができなくなっていたのを修正。

補足情報

  • 下記、コメント欄にて、複数の方から、
    ・ダウンロード時、変換のタイミングに来たところで変換失敗になる。
    ・MP3変換で失敗する。
    といったコメントをいただいています。
  • MP3変換の失敗は、変換前MP3ファイルのID3タグに画像情報を含む場合に起こるようでした。
  • Craving Explorer version 1.6.9 において、
    「ID3タグに画像を含むMP3ファイルの変換処理における不具合を修正しました」
    とのことでした。
  • この不具合修正でも、ダウンロード時に、「MP3変換」等を指定してダウンロード→MP3変換、を行った場合、変換のタイミングで、変換失敗になるようでした。

  • MP3変換時のコマンドラインオプションに
    -vcodec mjpeg
    オプションを付け加えると、エラーにならず、変換できるようでした。

  • 以下は、自己責任にて
  • お勧めしません。ご参考程度に。
  • Craving Explorer インストールフォルダ内 templateフォルダ内に、convert.xmlファイルがあります。このファイルは、テキストファイルですので、テキストエディタで開くことができます。
    <Item>
      <DisplayName>MP3</DisplayName>
      <Accelerator>M</Accelerator>
      <ActionName>mp3</ActionName>
      <CommandLine>-acodec libmp3lame -ac 2 -ar 44100 -ab 128k -threads 1</CommandLine>
      <Exe></Exe>
      <FileExtension>mp3</FileExtension>
      <BeforeAction></BeforeAction>
      <AfterAction></AfterAction>
    </Item>
  • という記述を探します。
  • <CommandLine>~</CommandLine>の部分が、おそらく、MP3変換の際に使われるコマンドラインオプションです。
  • ここに、 -vcodec mjpeg オプションを付け加えます。
      <CommandLine>-vcodec mjpeg -acodec libmp3lame -ac 2 -ar 44100 -ab 128k -threads 1</CommandLine>

  • 書き換えによって不具合が生じるかもしれません。行う場合は、ご自身の責任で行うようにしてください。
  • 書き換える際には、必ずバックアップを取ってください。
  • 書き換えではなく、新規に項目を作る、という方法もあります。<item>から</item>までをコピーして、<Music>から</Music> の中の、他の<item></item>に迷惑のかからないところにペーストしたのち、DisplayName、Accelerator、ActionName を、他と重複しないように設定してやります。

補足情報、その2

  • 2016.12.04、削除。





  • ダウンロードボタンが反応しないのですが... -- 名無しさん (2013-12-30 23:15:20)
    • 修正しておきました。 -- 管理人
  • 変換で失敗が起きます。 -- 名無しさん (2014-06-29 23:39:08)
  • ダウンロード時、変換のタイミングに来たところで変換失敗となります。 -- 名無しさん (2014-06-30 16:28:25)
  • 変換で失敗します。 -- 名無しさん (2014-09-24 01:35:09)
  • mp3の変換で失敗します。 -- 名無しさん (2014-09-28 00:05:46)
    • 取得したMP3ファイルに画像情報が含まれる場合に、MP3変換失敗するようでした。この問題にスクリプト側から対処するのは難しいです。 -- 管理人
  • スクリプトを実行するにはどうしたらいいの -- R (2014-10-23 07:28:42)
  • 再生ボタンを押しても、j-popは反応しないのですが -- 名無しさん (2015-02-05 09:31:05)
  • 取得失敗します。 -- 名無しさん (2015-02-26 14:34:14)
    • ブラウザ上で、再生できていますか? -- 管理人
  • ブラウザ上で再生できません。何回か、ダウンロードボタンを押すと、成功するときがあります。でも、ほとんど失敗します。 -- 名無しさん (2015-02-27 09:49:55)
    • 修正しておきました。スクリプトはすぐに使えなくなるかもしれません。また、取得できない場合があるかもしれません。 -- 管理人
  • vpnを使って海外から接続するとちゃんと再生できました。 -- 名無しさん (2015-06-25 19:58:38)
  • 取得失敗します,,,ブラウザ上で再生はできません。 -- 名無しさん (2016-01-16 17:57:18)
  • 取得できません -- 名無しさん (2016-01-19 23:47:16)
  • 17日あたりからダウンロードできなく取得失敗になります。お手数ですが確認お願いします。 -- 名無し (2016-01-22 20:39:01)
  • CEを前のバージョンに戻したりしてみましたが、取得失敗になります。お手数をおかけしますが、ご確認の程宜しくお願いいたします。 -- 名無しさん (2016-01-23 09:42:37)
  • ?verion 0.1.4と補足情報1の適用で出来ました。迅速な対応いつもありがとうございます。 -- 名無しさん (2016-01-30 04:22:02)
  • 取得失敗になります。お手数をおかけしますが、確認おねがいします。 -- 名無しさん (2016-02-11 12:00:24)
  • ダウンロードボタンは反応しているのですがダウンロードはできず、押しても何も表示されません。お手数ですがお願いします。。 -- 名無しさん (2016-03-25 21:24:09)
  • ダウンロードができません。お手数ですが確認をお願いします。 -- 名無しさん (2016-03-26 22:19:54)
  • ダウンロードできました。ありがとうございます。 -- 名無しさん (2016-03-31 10:53:30)
  • 取得失敗しま、す。 -- 名無しさん (2016-04-07 20:01:29)
  • こちらは全く問題ありません。 -- ←のものです (2016-04-09 22:58:16)
  • 取得失敗します -- 名無しさん (2016-04-13 13:46:40)
  • 取得失敗します。お手数ですが確認をお願いします。 -- 名無しさん (2016-04-24 17:14:58)
  • 取得失敗します。 管理人さん直してもらってもよろしいでしょうか? -- 名無しさん (2016-05-01 18:21:52)
  • ダウンロードできませんでした -- 名無しさん (2016-05-02 07:51:02)
  • 取得失敗します -- 名無しさん (2016-05-03 13:36:31)
  • ダウンロードできるものとできないものがあります。 -- 名無しさん (2016-05-30 22:10:07)
  • すみませんが、確認お願いします。 -- 名無しさん (2016-05-30 22:10:42)
  • ダウンロードできないものがあります。お手数ですが確認していただけますでしょうか? -- 名無しさん (2016-07-20 22:46:55)
    • できないページのURLを教えてください。 -- 管理人
  • [URL例示:album?id=81363] -- 名無しさん (2016-08-15 02:00:36)
  • このあたりの曲がダウンロードできません。 -- 名無しさん (2016-08-15 02:01:08)
  • ↑のものです。 -- 名無しさん (2016-08-15 02:04:02)
    • 例示のURLに関して、上記スクリプトversion 0.2で、音楽ファイルURLの取得ができないことを確認しました。残念ですが、他の取得方法を検討して下さい。以下、ご参考程度に。
      • 例示のページで、楽曲の表示がグレーアウトしています。再生もできません。
      • Anonymous中国串を通した場合でも、同様にグレーアウトしたままで、再生もできないようでした。
      • ページソースに status:-9 があり、この場合、表示がグレーアウトするようでした。
      • 以上から、これらの楽曲について、何らかの理由(status=-9)から、サーバ側で再生させない措置を取っているのではないかと思います。
      • スクリプトは、音楽ファイルURLの問い合わせについて、旧方式と新方式を併存しています。
      • status=-9は、新方式では音楽ファイルURLの取得ができないようでした。旧方式では、取得できることがあるので、ファイルがない、ということでもないようでした。
      • 例示のページの楽曲については、旧方式、新方式ともにすべて、取得不可でした。
  • ダウンロードしようとすると応答なしとなってしまいます。 -- 名無しさん (2016-08-15 02:04:32)
  • こちらは、全く問題ありません。 -- 名無しさん (2016-08-15 05:52:25)
  • 全く問題ありません。 修正は、不要です。 -- 名無しさん (2016-08-15 06:07:00)
  • アンインストールやスクリプトの再取得を試してみましたが、ダウンロードはできないままでした。 -- 名無しさん (2016-08-16 01:00:17)
  • [URL例示:album?id=81363] 中華串+ブラウザのみでも落とせましたよ -- 名無しさん (2016-08-21 18:58:26)
  • わざわざ原因を調べていただきありがとうございました。 -- 名無しさん (2016-08-23 14:18:17)
  • 取得失敗する場合があるみたいです -- 名無しさん (2016-09-08 21:51:10)
  • 取得失敗になります。対応お願いいたします。 -- 名無しさん (2016-09-11 18:04:10)
  • 取得失敗になってしまいます。お手数だとは思いますが対応をお願い致します。 -- 名無しさん (2016-09-12 19:28:37)
  • 取得失敗になります。対応のほど、お願いいたします。 -- 名無しさん (2016-09-12 20:54:05)
  • 取得失敗になります。対応お願いします。 -- 名無しさん (2016-09-18 16:24:10)
  • 取得失敗になります。どうか対応お願いします。 -- 名無しさん (2016-09-22 17:02:14)
  • サーバー接続中表示後すぐに取得失敗となってしまいます。何卒ご対応お願いします。 -- 名無しさん (2016-09-25 05:38:07)
  • いつも対応していただきありがとうございます。9月入ってくらいからダウンロードが出来ません。お忙しいとは思いますが確認お願いします。 -- 名無しさん (2016-10-08 19:33:34)
  • 取得失敗になってしまいます。お手数だとは思いますが対応をお願い致します。 -- 名無しさん (2016-10-25 23:23:45)
  • ダウンロードできなくなっていますので、お手数ですが確認のほうよろしくお願いします。 -- 名無しさん (2016-11-04 01:28:18)
  • 取得失敗等表示されず、ダウンロードボタンを押しても無反応となっております。お忙しいとは思いますがご確認のほうよろしくお願い致します。 -- 名無しさん (2016-11-29 20:35:49)
  • お忙しいなか、対応のほどありがとうございました。 -- 名無しさん (2016-12-05 19:21:49)
  • どのフォーマットでも(応答なし)となります。再生される状態にしても -- 名無しさん (2017-03-12 01:41:28)
  • 連投すみません。どのフォーマットでも(応答なし)となります。再生される状態にしても やはり同じ状態です。ご確認のほどよろしくお願い致します。 -- 名無しさん (2017-03-12 01:44:52)
    • このサイトは現在、おそらく、日本からのアクセスを規制しています(音楽の再生ができません)。
    • スクリプトは、捜狐ブラウザのプロキシサーバを使ってこれを回避していました。
    • 2017.03.12現在、捜狐ブラウザのプロキシサーバは、全滅していて、このため、取得ができなくなっています。
      • このプロキシサーバが回復するかどうかは、わかりません。
    • スクリプトに、独自の中国串を設定してやれば、取得できるかもしれません。
      • 設定は、スクリプト99行目あたり、_NetEaseMs.proxy = "sogou"; で、"sogou" の代わりに、"xxx.xxx.xxx.xxx:port"みたいに指定してやります。 -- 管理人
  • 管理人様の上記の設定にて、取得できました。有難うございました。 -- 名無しさん (2017-03-13 20:04:54)
  • 中国串を用いても取得不可となりました。お手数おかけしますが、ご確認よろしくお願いいたします。 -- 名無しさん (2017-07-02 09:05:39)
  • Craving Explorerを最新版にすると問題が発生するようです。それ以前のバージョンでは問題無く使えます。 -- 名無しさん (2017-07-02 09:43:37)
  • 取得失敗になります。対応お願いいたします。 -- 名無しさん (2017-07-20 20:04:47)
  • 先週まで最新版にて取得出来ていましたが取得失敗になり、旧版に戻しても取得失敗になります。お手数おかけしますがご確認のほどお願いいたします。 -- 名無しさん (2017-07-22 12:16:55)
  • 応答なしとなり、現在ダウンロードボタンを押しても無反応となっています。お忙しいとは思いますがご確認のほうよろしくお願い致します。 -- 名無しさん (2017-08-16 06:49:58)
  • 対応のほど、ありがとうございます。 -- 名無しさん (2017-08-21 21:06:30)
  • 更新、感謝です。昨年、作ったフォルダが完成しました。失敗もありますが、十分です。 -- ←のものです。 (2017-08-23 00:00:24)
  • 取得失敗等表示されず無反応状態です。お忙しいところ申し訳ありませんがご確認の程よろしくお願い致します。 -- 名無しさん (2017-11-08 16:32:53)
  • 音楽ファイルURLの取得ができないものは前々から無反応状態ですよ。音楽ファイルURLが取得できるものは正常動作しています。 -- 名無しさん (2017-11-08 21:32:27)
  • こちらでは以前反応していたものが出来なくなったんですがver0.2.3(初期状態)で出来てますか? -- 名無しさん (2017-11-08 22:29:14)
  • 取得失敗になります。お忙しいところすみませんが、ご確認のほどお願い致します。 -- 名無しさん (2017-11-28 21:26:34)
  • 取得失敗になります。お手数をおかけしますがご確認をよろしくお願い致します。 -- 名無しさん (2017-11-29 06:52:33)
  • 「失敗するのであれば、このスクリプトでの取得をあきらめ、別の取得方法を模索してください。」と、上の方に書かれてますよね。 -- ←のものです。 (2017-11-30 01:17:39)
  • 直書きに書き換えているデフォルトのIPアドレス218.77.92.250がタイムアウトになっているので、もしかするとそれが原因かもしれませんね。 -- 名無しさん (2017-12-05 08:34:32)
  • 取得失敗になります。対応お願いいたします。 -- 名無しさん (2017-12-13 22:21:54)
  • 引き続き現在も取得失敗になります。対応お願いいたします。 -- 名無しさん (2017-12-27 14:37:54)
  • 引き続きDLができない状態です。対応の程よろしくお願いします。 -- 名無しさん (2018-01-13 16:56:19)
  • サーバ接続中に取得失敗になります。お忙しいところすみませんが、ご確認のほどお願い致します。 -- 名無しさん (2018-02-04 11:46:35)
    • 上記にどなたか書いてくださっていますが、IPアドレス"218.77.92.250"を適切なものに書き換えれば、(取得できるものは)取得できるようでした。
      • IPアドレスそのものは、どんどん変更になっていくでしょうから、スクリプトを更新してもすぐに使えなくなるはずです。
      • IPアドレスの取得の仕方などは、上記、本文中に記してありますので、ご自分で求めて、書き換えてください。
    • あるいは、_NetEaseMs.tryDyIP = false; を trueにしてやっても取得できるようでした。(DOS窓が開いたりするのでお勧めしません)。
    • あるいは、UnblockYouku の作者のzhuzhuorさんが公開してくださっているUnblock PAC を IE側に設定した後、スクリプトの _NetEaseMs.directIP = true; を false にすることで、取得できるかもしれません。
    • このスクリプトで取得できないものもあるみたいなので、その場合は諦めて、他の取得方法を探してください。 -- 管理人
  • スクリプトをインストールしようとすると最新バージョンではなく旧バージョンのversion 0.2.1がインストールされます。対応の程よろしくお願いします。 -- 名無しさん (2018-03-24 02:02:17)
  • サーバ接続中に取得失敗になります。お忙しいところ恐縮ですがご確認のほどお願い致します。 -- 名無しさん (2018-06-03 12:27:06)
  • ダウンロードボタンがグレーアウトし、ダウンロード不可となりました。お手数だと思いますが、ご確認のほどよろしくお願いいたします。 -- 名無しさん (2018-07-30 07:02:03)
  • ダウンロードボタンがグレーとなり、反応しなくなりました。ご対応のほどよろしくお願いします。 -- 名無しさん (2018-08-22 21:15:17)
  • 管理人さんの上記の方法を用いても今回はダメなようでした。お忙しい所恐縮ではありますが、ご確認よろしくお願い致します。 -- 名無しさん (2018-09-11 21:00:27)
  • ダウンロードができなくなりました。ご確認お願いします -- 名無しさん (2018-09-30 07:49:30)
  • 取得失敗になってしまいます。お手数だとは思いますが対応をお願い致します。 -- 名無しさん (2018-10-02 18:48:53)
  • 仕様変更があったようで、ダウンロードできなくなりました。ご確認よろしくお願いします。 -- 名無しさん (2018-10-14 06:10:33)
  • ダウンロードボタンが無反応となっています。何卒修正よろしくお願いします。 -- 名無しさん (2018-11-30 07:38:24)
  • ダウンロードできなくなりました。お願いします -- 名無しさん (2018-12-09 15:35:30)
名前:
コメント:

最終更新:2018年12月09日 15:35