Skip to content

Instantly share code, notes, and snippets.

@tabjy
Last active December 11, 2015 02:49
Show Gist options
  • Save tabjy/ab384e1c7169663efc8b to your computer and use it in GitHub Desktop.
Save tabjy/ab384e1c7169663efc8b to your computer and use it in GitHub Desktop.
网易云音乐相关API返回数据格式
/*jslint node: true*/
'use strict';
/**
* Created by stkevintan(https://github.com/stkevintan/Cube/blob/master/src/model/Crypto.js) on 15-7-19.
* With modifications made by Tab/jy
*/
const Crypto = require('crypto');
const BigInt = require('big-integer');
const modulus = '00e0b509f6259df8642dbc35662901477df22677ec152b5ff68ace615bb7b725152b3ab17a876aea8a5aa76d2e417629ec4ee341f56135fccf695280104e0312ecbda92557c93870114af6c9d05c4f7f0c3685b7a46bee255932575cce10b424d813cfe4875d3e82047b97ddef52741d546b8e289dc6935b3ece0462db0a22b8e7';
const nonce = '0CoJUm6Qyw8W8jud';
const pubKey = '010001';
class Cryptor {
static _addPadding(encText, modulus) {
var ml = modulus.length;
for (i = 0; ml > 0 && modulus[i] == '0'; i++) ml--;
var num = ml - encText.length,
prefix = '';
for (var i = 0; i < num; i++) {
prefix += '0';
}
return prefix + encText;
}
static _aesEncrypt(text, secKey) {
var cipher = Crypto.createCipheriv('AES-128-CBC', secKey, '0102030405060708');
return cipher.update(text, 'utf-8', 'base64') + cipher.final('base64');
}
/**
* RSA Encryption algorithm.
* @param text {string} - raw data to encrypt
* @param exponent {string} - public exponent
* @param modulus {string} - modulus
* @returns {string} - encrypted data: reverseText^pubKey%modulus
*/
static _rsaEncrypt(text, exponent, modulus) {
var rText = '',
radix = 16;
for (var i = text.length - 1; i >= 0; i--) rText += text[i]; //reverse text
var biText = new BigInt(new Buffer(rText).toString('hex'), radix),
biEx = new BigInt(exponent, radix),
biMod = new BigInt(modulus, radix),
biRet = biText.modPow(biEx, biMod);
return this._addPadding(biRet.toString(radix), modulus);
}
static _createSecretKey(size) {
var keys = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
var key = "";
for (var i = 0; i < size; i++) {
var pos = Math.random() * keys.length;
pos = Math.floor(pos);
key = key + keys.charAt(pos);
}
return key;
}
static _getBytes(string) {
string = String(string);
//console.log(string);
var result = [];
for (var i = 0; i < string.length; i++) {
result.push(string.charCodeAt(i));
}
return result;
}
static createMD5(text) {
return Crypto.createHash('md5').update(text).digest('hex');
}
static aesRsaEncrypt(text) {
var secKey = this._createSecretKey(16);
return {
params: this._aesEncrypt(this._aesEncrypt(text, nonce), secKey),
encSecKey: this._rsaEncrypt(secKey, pubKey, modulus)
};
}
/**
* Encrypt ID for music download
* Algorithm from yanunon(https://github.com/yanunon/NeteaseCloudMusic/wiki/%E7%BD%91%E6%98%93%E4%BA%91%E9%9F%B3%E4%B9%90API%E5%88%86%E6%9E%90)
* @param id {string} - song id to encrypt
* @returns {string} - encrypted id
*/
static encrypt_id(id) {
var byte1 = this._getBytes('3go8&$8*3*3h0k(2)2');
var byte2 = this._getBytes(id);
for (var i = 0; i < byte2.length; i++) {
byte2[i] = byte2[i] ^ byte1[i % byte1.length];
}
var result = [];
byte2.forEach(function(charCode) {
result.push(String.fromCharCode(charCode));
});
var md5 = Crypto.createHash('md5');
md5.update(result.join(''));
result = md5.digest('base64');
result = result.replace(/\//g, '_');
result = result.replace(/\+/g, '-');
return result;
}
static getResourceLink(id, extension) {
var encrypted_id = this.encrypt_id(id);
//making sure cache is avaliable by pointing to a fixed CDN
var seed = parseInt((String(id).charAt(id.length - 1)));
var url = 'http://p';
if (seed < 2.5) {
url += '1';
} else if (seed < 5) {
url += '2';
} else if (seed < 7.5) {
url += '3';
} else {
url += '4';
}
return url + '.music.126.net/' + encrypted_id + '/' + id + '.' + extension;
}
}
module.exports = Cryptor;
{
"songs": [{
"starred": false,
"popularity": 100.0,
"starredNum": 0,
"playedNum": 0,
"dayPlays": 0,
"hearTime": 0,
"mp3Url": "http://m2.music.126.net/h_ZICx_KhDF9wtOtkKrXWA==/3294136840472686.mp3",
"rtUrls": [],
"name": "Hello",
"id": 35847388,
"position": 1,
"duration": 295502,
"status": 0,
"alias": [],
"artists": [{
"img1v1Id": 0,
"name": "Adele",
"id": 46487,
"alias": [],
"briefDesc": "",
"picUrl": "http://p3.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg",
"picId": 0,
"albumSize": 0,
"img1v1Url": "http://p3.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg",
"trans": "",
"musicSize": 0
}],
"score": 100,
"album": {
"songs": [],
"name": "Hello",
"id": 3377030,
"type": "EP/Single",
"size": 1,
"status": 0,
"description": "",
"tags": "",
"alias": [],
"artists": [{
"img1v1Id": 0,
"name": "Adele",
"id": 46487,
"alias": [],
"briefDesc": "",
"picUrl": "http://p4.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg",
"picId": 0,
"albumSize": 0,
"img1v1Url": "http://p4.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg",
"trans": "",
"musicSize": 0
}],
"briefDesc": "",
"artist": {
"img1v1Id": 0,
"name": "",
"id": 0,
"alias": [],
"briefDesc": "",
"picUrl": "http://p4.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg",
"picId": 0,
"albumSize": 0,
"img1v1Url": "http://p3.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg",
"trans": "",
"musicSize": 0
},
"picUrl": "http://p3.music.126.net/br3IrdCvT7-GjCyUVNONiA==/3388694837506899.jpg",
"picId": 3388694837506899,
"commentThreadId": "R_AL_3_3377030",
"publishTime": 1445529600007,
"company": "XL Recordings",
"copyrightId": 0,
"blurPicUrl": "http://p3.music.126.net/br3IrdCvT7-GjCyUVNONiA==/3388694837506899.jpg",
"companyId": 0,
"pic": 3388694837506899
},
"commentThreadId": "R_SO_4_35847388",
"fee": 0,
"hMusic": {
"name": null,
"id": 111695609,
"size": 11823063,
"extension": "mp3",
"dfsId": 3294136840472684,
"playTime": 295502,
"bitrate": 320000,
"sr": 44100,
"volumeDelta": -3.39
},
"mMusic": {
"name": null,
"id": 111695610,
"size": 5911554,
"extension": "mp3",
"dfsId": 3294136840472685,
"playTime": 295502,
"bitrate": 160000,
"sr": 44100,
"volumeDelta": -2.95
},
"lMusic": {
"name": null,
"id": 111695611,
"size": 3546950,
"extension": "mp3",
"dfsId": 3294136840472686,
"playTime": 295502,
"bitrate": 96000,
"sr": 44100,
"volumeDelta": -2.97
},
"copyrightId": 0,
"mvid": 501053,
"ftype": 0,
"rtype": 0,
"rurl": null,
"copyFrom": "",
"bMusic": {
"name": null,
"id": 111695611,
"size": 3546950,
"extension": "mp3",
"dfsId": 3294136840472686,
"playTime": 295502,
"bitrate": 96000,
"sr": 44100,
"volumeDelta": -2.97
},
"audition": {
"name": "Hello",
"id": 111738079,
"size": 2393715,
"extension": "m4a",
"dfsId": 528865109994161,
"playTime": 295502,
"bitrate": 64000,
"sr": 44100,
"volumeDelta": 0.0
},
"ringtone": null,
"disc": "",
"no": 1,
"crbt": null,
"rtUrl": null
}],
"equalizers": {},
"code": 200
}
{
"more": false,
"playlist": [{
"subscribers": [],
"subscribed": false,
"creator": {
"signature": "Just another nobody.",
"authority": 0,
"description": "",
"userId": 64291907,
"nickname": "Tabjy",
"avatarUrl": "http://p3.music.126.net/BPXblnQ8s02bN2M38Rst9w==/3363406069708720.jpg",
"mutual": false,
"vipType": 0,
"expertTags": null,
"avatarImgId": 3363406069708720,
"backgroundImgId": 7931876883443343,
"province": 1000000,
"city": 1003100,
"birthday": 872146800000,
"gender": 1,
"accountStatus": 0,
"authStatus": 0,
"userType": 0,
"defaultAvatar": false,
"detailDescription": "",
"backgroundUrl": "http://p1.music.126.net/5JKEgWTFMBIw9_vPNVpSEA==/7931876883443343.jpg",
"followed": false,
"djStatus": 0
},
"artists": null,
"tracks": null,
"name": "Tabjy喜欢的音乐",
"id": 66643301,
"description": null,
"status": 0,
"tags": [],
"playCount": 1019,
"userId": 64291907,
"updateTime": 1449453642803,
"createTime": 1429347535979,
"coverImgUrl": "http://p3.music.126.net/EFiRMGpCc6V7_vcEd0aTlA==/3389794349232083.jpg",
"specialType": 5,
"commentThreadId": "A_PL_0_66643301",
"coverImgId": 3389794349232083,
"subscribedCount": 0,
"trackCount": 406,
"highQuality": false,
"trackUpdateTime": 1449453642897,
"newImported": false,
"totalDuration": 0,
"adType": 0,
"trackNumberUpdateTime": 1449453545592,
"cloudTrackCount": 0
}, {
"subscribers": [],
"subscribed": false,
"creator": {
"signature": "Just another nobody.",
"authority": 0,
"description": "",
"userId": 64291907,
"nickname": "Tabjy",
"avatarUrl": "http://p4.music.126.net/BPXblnQ8s02bN2M38Rst9w==/3363406069708720.jpg",
"mutual": false,
"vipType": 0,
"expertTags": null,
"avatarImgId": 3363406069708720,
"backgroundImgId": 7931876883443343,
"province": 1000000,
"city": 1003100,
"birthday": 872146800000,
"gender": 1,
"accountStatus": 0,
"authStatus": 0,
"userType": 0,
"defaultAvatar": false,
"detailDescription": "",
"backgroundUrl": "http://p1.music.126.net/5JKEgWTFMBIw9_vPNVpSEA==/7931876883443343.jpg",
"followed": false,
"djStatus": 0
},
"artists": null,
"tracks": null,
"name": "EVERGREEN SONGS 2014",
"id": 114705045,
"description": null,
"status": 0,
"tags": [],
"playCount": 4,
"userId": 64291907,
"updateTime": 1444452467113,
"createTime": 1444452466363,
"coverImgUrl": "http://p4.music.126.net/w9c1w7dpQxj4vtkhOjC6HQ==/7970359792489569.jpg",
"specialType": 0,
"commentThreadId": "A_PL_0_114705045",
"coverImgId": 7970359792489569,
"subscribedCount": 0,
"trackCount": 14,
"highQuality": false,
"trackUpdateTime": 1449451812779,
"newImported": false,
"totalDuration": 0,
"adType": 0,
"trackNumberUpdateTime": 1444452467113,
"cloudTrackCount": 0
}, {
"subscribers": [],
"subscribed": false,
"creator": {
"signature": "Just another nobody.",
"authority": 0,
"description": "",
"userId": 64291907,
"nickname": "Tabjy",
"avatarUrl": "http://p4.music.126.net/BPXblnQ8s02bN2M38Rst9w==/3363406069708720.jpg",
"mutual": false,
"vipType": 0,
"expertTags": null,
"avatarImgId": 3363406069708720,
"backgroundImgId": 7931876883443343,
"province": 1000000,
"city": 1003100,
"birthday": 872146800000,
"gender": 1,
"accountStatus": 0,
"authStatus": 0,
"userType": 0,
"defaultAvatar": false,
"detailDescription": "",
"backgroundUrl": "http://p1.music.126.net/5JKEgWTFMBIw9_vPNVpSEA==/7931876883443343.jpg",
"followed": false,
"djStatus": 0
},
"artists": null,
"tracks": null,
"name": "Final Fantasy XIII-2",
"id": 111822575,
"description": null,
"status": 0,
"tags": [],
"playCount": 4,
"userId": 64291907,
"updateTime": 1443632551983,
"createTime": 1443632550965,
"coverImgUrl": "http://p3.music.126.net/jKdNCWBqaPPc-Z9iG3387Q==/2391437790468309.jpg",
"specialType": 0,
"commentThreadId": "A_PL_0_111822575",
"coverImgId": 2391437790468309,
"subscribedCount": 0,
"trackCount": 77,
"highQuality": false,
"trackUpdateTime": 1449451841926,
"newImported": false,
"totalDuration": 0,
"adType": 0,
"trackNumberUpdateTime": 1443632551983,
"cloudTrackCount": 0
}, {
"subscribers": [],
"subscribed": false,
"creator": {
"signature": "Just another nobody.",
"authority": 0,
"description": "",
"userId": 64291907,
"nickname": "Tabjy",
"avatarUrl": "http://p4.music.126.net/BPXblnQ8s02bN2M38Rst9w==/3363406069708720.jpg",
"mutual": false,
"vipType": 0,
"expertTags": null,
"avatarImgId": 3363406069708720,
"backgroundImgId": 7931876883443343,
"province": 1000000,
"city": 1003100,
"birthday": 872146800000,
"gender": 1,
"accountStatus": 0,
"authStatus": 0,
"userType": 0,
"defaultAvatar": false,
"detailDescription": "",
"backgroundUrl": "http://p1.music.126.net/5JKEgWTFMBIw9_vPNVpSEA==/7931876883443343.jpg",
"followed": false,
"djStatus": 0
},
"artists": null,
"tracks": null,
"name": "个人向·那些听起来还不错的游戏OST",
"id": 103690013,
"description": null,
"status": 0,
"tags": [],
"playCount": 17,
"userId": 64291907,
"updateTime": 1442182482344,
"createTime": 1441233980192,
"coverImgUrl": "http://p4.music.126.net/OtLTwTXrcHhcVqSVXddTzA==/3341415837388349.jpg",
"specialType": 0,
"commentThreadId": "A_PL_0_103690013",
"coverImgId": 3341415837388349,
"subscribedCount": 0,
"trackCount": 99,
"highQuality": false,
"trackUpdateTime": 1449451513117,
"newImported": false,
"totalDuration": 0,
"adType": 0,
"trackNumberUpdateTime": 1442182470816,
"cloudTrackCount": 0
}, {
"subscribers": [],
"subscribed": false,
"creator": {
"signature": "",
"authority": 0,
"description": "",
"userId": 48924782,
"nickname": "帐号已注销",
"avatarUrl": "http://p3.music.126.net/bTIoFKFaE1-JQpgN3OynGg==/1986817511391283.jpg",
"mutual": false,
"vipType": 0,
"expertTags": null,
"avatarImgId": 1986817511391283,
"backgroundImgId": 2002210674180198,
"province": 0,
"city": 100,
"birthday": -2209017600000,
"gender": 0,
"accountStatus": 30,
"authStatus": 0,
"userType": 0,
"defaultAvatar": true,
"detailDescription": "",
"backgroundUrl": "http://p1.music.126.net/i0qi6mibX8gq2SaLF1bYbA==/2002210674180198.jpg",
"followed": false,
"djStatus": 10
},
"artists": null,
"tracks": null,
"name": "【灵魂音乐】十种永生难忘のV家旋律",
"id": 79844846,
"description": "【新人推广】每种风格精选三首曲子,共十种风格三十首歌,让你从各个方面都对V家难以自拔!十种风格(顺序):人声、疾走、情感、奇异、旋律、悲伤、炸厕所、和风、电音、极端。//一楼千本桜镇楼不算进本歌单。",
"status": 0,
"tags": ["日语", "ACG", "90后"],
"playCount": 21137,
"userId": 48924782,
"updateTime": 1433776038111,
"createTime": 1433770559339,
"coverImgUrl": "http://p3.music.126.net/1k06bCzf2bLnPD0ljEMQtw==/7968160766709020.jpg",
"specialType": 0,
"commentThreadId": "A_PL_0_79844846",
"coverImgId": 7968160766709020,
"subscribedCount": 733,
"trackCount": 30,
"highQuality": false,
"trackUpdateTime": 1449448304532,
"newImported": false,
"totalDuration": 0,
"adType": 0,
"trackNumberUpdateTime": 1433776038111,
"cloudTrackCount": 0
}, {
"subscribers": [],
"subscribed": false,
"creator": {
"signature": "Yud·Bet : 时间溯行",
"authority": 0,
"description": "",
"userId": 44161969,
"nickname": "Dusk_朔夜",
"avatarUrl": "http://p3.music.126.net/qv9yXd-TqD1MscGLGauxjA==/1364493938559357.jpg",
"mutual": false,
"vipType": 0,
"expertTags": null,
"avatarImgId": 1364493938559357,
"backgroundImgId": 2002210674180201,
"province": 440000,
"city": 440100,
"birthday": 763315200000,
"gender": 1,
"accountStatus": 0,
"authStatus": 0,
"userType": 0,
"defaultAvatar": false,
"detailDescription": "",
"backgroundUrl": "http://p1.music.126.net/o3G7lWrGBQAvSRt3UuApTw==/2002210674180201.jpg",
"followed": false,
"djStatus": 0
},
"artists": null,
"tracks": null,
"name": "livetune",
"id": 44894872,
"description": "livetune是来自日本的同人音乐组合,成立于2007年,隶属于Toy's Factory。成员由kz和かじゅきP二人组成,后者于2009年3月离开,现在实际上是kz的个人组合。",
"status": 0,
"tags": ["日语", "ACG"],
"playCount": 53,
"userId": 44161969,
"updateTime": 1420597785125,
"createTime": 1420343726140,
"coverImgUrl": "http://p4.music.126.net/H2nfDhRRQKAQZh-c2r0lWg==/2885118511513380.jpg",
"specialType": 0,
"commentThreadId": "A_PL_0_44894872",
"coverImgId": 2885118511513380,
"subscribedCount": 4,
"trackCount": 122,
"highQuality": false,
"trackUpdateTime": 1449451872282,
"newImported": false,
"totalDuration": 0,
"adType": 0,
"trackNumberUpdateTime": 1420597785125,
"cloudTrackCount": 0
}, {
"subscribers": [],
"subscribed": false,
"creator": {
"signature": "乐享工作室主播 日音、古风爱好者 微博:乐享ACG西瓜 歌单整理为:经典向;非正常向;静谧哀伤向;ACG专题向;中文向;nico向;个人向。对本人原创性歌单勿用于商业用途 不定期更新推荐歌曲,乐评并附图,喜欢的孩子可以关注西瓜的动态并在评论区点赞,图自取不谢",
"authority": 0,
"description": "",
"userId": 1275229,
"nickname": "西瓜ACG乐享",
"avatarUrl": "http://p3.music.126.net/viVYdNWAG-sZqvSKuRvu_w==/2529976256330275.jpg",
"mutual": false,
"vipType": 0,
"expertTags": ["日语", "古风", "ACG"],
"avatarImgId": 2529976256330275,
"backgroundImgId": 5989039836702316,
"province": 120000,
"city": 120101,
"birthday": 632332800000,
"gender": 2,
"accountStatus": 0,
"authStatus": 0,
"userType": 0,
"defaultAvatar": false,
"detailDescription": "",
"backgroundUrl": "http://p1.music.126.net/VY0P1piqg0nLckAYxOK_jQ==/5989039836702316.jpg",
"followed": false,
"djStatus": 10
},
"artists": null,
"tracks": null,
"name": "雷亚轻音乐 Cytus & Deemo!",
"id": 6219963,
"description": "雷亚公司新推出了游戏deemo,里面的曲风格各异,画风也是唯美精致。欢迎你走入deemo的世界。感谢yuiing的专辑更新提醒!Deemo2.0剧情完结,传送门:http://www.bilibili.com/video/av2380142/",
"status": 0,
"tags": ["流行", "轻音乐", "游戏"],
"playCount": 257388,
"userId": 1275229,
"updateTime": 1444532080500,
"createTime": 1385265003984,
"coverImgUrl": "http://p3.music.126.net/bl53yBijokcS6lyvVpMCBg==/7794437930201316.jpg",
"specialType": 0,
"commentThreadId": "A_PL_0_6219963",
"coverImgId": 7794437930201316,
"subscribedCount": 9803,
"trackCount": 257,
"highQuality": false,
"trackUpdateTime": 1449469942716,
"newImported": false,
"totalDuration": 15421,
"adType": 0,
"trackNumberUpdateTime": 1444531822441,
"cloudTrackCount": 0
}, {
"subscribers": [],
"subscribed": false,
"creator": {
"signature": "",
"authority": 0,
"description": "",
"userId": 692295,
"nickname": "Hashiremirosu",
"avatarUrl": "http://p4.music.126.net/KeZQFE7i21P4yJAJwbg4NQ==/8923636371081515.jpg",
"mutual": false,
"vipType": 10,
"expertTags": null,
"avatarImgId": 8923636371081515,
"backgroundImgId": 7936274931154871,
"province": 530000,
"city": 530800,
"birthday": 654105600000,
"gender": 2,
"accountStatus": 0,
"authStatus": 0,
"userType": 0,
"defaultAvatar": false,
"detailDescription": "",
"backgroundUrl": "http://p1.music.126.net/EambEJ8zKVUlUVhabnYUJA==/7936274931154871.jpg",
"followed": false,
"djStatus": 0
},
"artists": null,
"tracks": null,
"name": "泽野弘之•人声伴唱",
"id": 10275506,
"description": "泽野弘之作品里有伴唱的歌曲,前面的是节奏比较激昂的,后面的比较舒缓,新歌也是插序排",
"status": 0,
"tags": ["影视原声", "日语"],
"playCount": 58584,
"userId": 692295,
"updateTime": 1443495886489,
"createTime": 1395505258105,
"coverImgUrl": "http://p3.music.126.net/rmaltk3XhycYC583m8uDag==/3315027558558785.jpg",
"specialType": 0,
"commentThreadId": "A_PL_0_10275506",
"coverImgId": 3315027558558785,
"subscribedCount": 1457,
"trackCount": 75,
"highQuality": false,
"trackUpdateTime": 1444804358726,
"newImported": false,
"totalDuration": 0,
"adType": 0,
"trackNumberUpdateTime": 1443495801436,
"cloudTrackCount": 0
}, {
"subscribers": [],
"subscribed": false,
"creator": {
"signature": "继续失踪。广播剧达人,刷屏小天使,暖心小被炉。",
"authority": 0,
"description": "",
"userId": 33260272,
"nickname": "Lemonade_Yiresen",
"avatarUrl": "http://p3.music.126.net/Ptp3NtxnSX4GPtGbwoIqdA==/528865122785980.jpg",
"mutual": false,
"vipType": 0,
"expertTags": ["日语", "ACG", "影视原声"],
"avatarImgId": 528865122785980,
"backgroundImgId": 2931297999830327,
"province": 340000,
"city": 340300,
"birthday": 841507200000,
"gender": 2,
"accountStatus": 0,
"authStatus": 0,
"userType": 0,
"defaultAvatar": false,
"detailDescription": "",
"backgroundUrl": "http://p1.music.126.net/-nRbqXbCvfCIGjwKf87b2A==/2931297999830327.jpg",
"followed": false,
"djStatus": 10
},
"artists": null,
"tracks": null,
"name": "『那些大触级MAD用曲·第①期』",
"id": 73982170,
"description": "不完全收集,让人忍不住献上膝盖的大触级MAD的用曲。(如果你有推荐的,可以私信告诉我~ 歌单中歌曲对应的MAD观看链接我放在评论里)第二期地址:http://music.163.com/#/m/playlist?id=75785645",
"status": 0,
"tags": ["日语", "ACG", "欧美"],
"playCount": 68433,
"userId": 33260272,
"updateTime": 1432050753798,
"createTime": 1431818240949,
"coverImgUrl": "http://p4.music.126.net/jZso_1x7PDvQ86dBtYI26Q==/7704277977478946.jpg",
"specialType": 0,
"commentThreadId": "A_PL_0_73982170",
"coverImgId": 7704277977478946,
"subscribedCount": 2447,
"trackCount": 39,
"highQuality": false,
"trackUpdateTime": 1449451890431,
"newImported": false,
"totalDuration": 0,
"adType": 0,
"trackNumberUpdateTime": 1432050718778,
"cloudTrackCount": 0
}, {
"subscribers": [],
"subscribed": false,
"creator": {
"signature": "東方純音樂意識流,新番制约者。板绘修行中。",
"authority": 0,
"description": "",
"userId": 27772431,
"nickname": "落风海色",
"avatarUrl": "http://p3.music.126.net/RD8gpFoEZ_IFjC3SmYEfdg==/3398590444764944.jpg",
"mutual": false,
"vipType": 10,
"expertTags": ["轻音乐", "ACG"],
"avatarImgId": 3398590444764944,
"backgroundImgId": 3373301674505600,
"province": 810000,
"city": 810100,
"birthday": 631123200000,
"gender": 1,
"accountStatus": 0,
"authStatus": 0,
"userType": 0,
"defaultAvatar": false,
"detailDescription": "",
"backgroundUrl": "http://p1.music.126.net/LOmfD0GtzwiIyvm4tvW73w==/3373301674505600.jpg",
"followed": false,
"djStatus": 10
},
"artists": null,
"tracks": null,
"name": "【东方纯音乐】蝉在叫 人坏掉!",
"id": 31512594,
"description": "嘛 没啥好说的 搬运自蝦米同名歌单(一首一首的找好累)也有个人加上的 持续更新「2015 4月26日已更新」 ––––––––“蟬音空覓,憶已厭棄”\n------------------------- 春之章:「【东方纯音乐】春至之日,萬花盛放」: http://music.163.com/playlist/36700635/27772431/\n ------------------------------秋之章:「【东方纯音乐】回天之境,雁落樱门」: http://music.163.com/playlist/77146191/27772431/  \n-------------------------------冬之章:「【东方纯音乐】白絮之湖,独钓江雪」: http://music.163.com/playlist/88738044/27772431/ ",
"status": 0,
"tags": ["ACG", "治愈", "轻音乐"],
"playCount": 307144,
"userId": 27772431,
"updateTime": 1443844598631,
"createTime": 1412662582895,
"coverImgUrl": "http://p3.music.126.net/HMd9DaIxYWMxwqSSeGya7Q==/6624557558403529.jpg",
"specialType": 0,
"commentThreadId": "A_PL_0_31512594",
"coverImgId": 6624557558403529,
"subscribedCount": 15561,
"trackCount": 81,
"highQuality": false,
"trackUpdateTime": 1449471847569,
"newImported": false,
"totalDuration": 0,
"adType": 0,
"trackNumberUpdateTime": 1443778031426,
"cloudTrackCount": 0
}, {
"subscribers": [],
"subscribed": false,
"creator": {
"signature": "跟着音乐去旅行~",
"authority": 0,
"description": "",
"userId": 1663723,
"nickname": "HROCK",
"avatarUrl": "http://p4.music.126.net/RObSIsjqiEghJWdczQ9EZw==/5649290743527057.jpg",
"mutual": false,
"vipType": 0,
"expertTags": ["ACG"],
"avatarImgId": 5649290743527057,
"backgroundImgId": 1288627627790652,
"province": 350000,
"city": 350900,
"birthday": 844959600000,
"gender": 1,
"accountStatus": 0,
"authStatus": 0,
"userType": 0,
"defaultAvatar": false,
"detailDescription": "",
"backgroundUrl": "http://p1.music.126.net/-b0UXOCCMyBwhGDk9e4_PA==/1288627627790652.jpg",
"followed": false,
"djStatus": 0
},
"artists": null,
"tracks": null,
"name": "恢弘大气.澤野弘之精选",
"id": 5915440,
"description": "泽野名曲整理",
"status": 0,
"tags": ["日语", "ACG", "影视原声"],
"playCount": 121990,
"userId": 1663723,
"updateTime": 1441704516401,
"createTime": 1384258648077,
"coverImgUrl": "http://p3.music.126.net/lPP9dorvQgOa3AEcttNkhw==/7824124743737857.jpg",
"specialType": 0,
"commentThreadId": "A_PL_0_5915440",
"coverImgId": 7824124743737857,
"subscribedCount": 3502,
"trackCount": 203,
"highQuality": false,
"trackUpdateTime": 1444802398731,
"newImported": false,
"totalDuration": 29393,
"adType": 0,
"trackNumberUpdateTime": 1441704516401,
"cloudTrackCount": 0
}, {
"subscribers": [],
"subscribed": false,
"creator": {
"signature": "唱见厨‖恋声族‖古风宅‖治愈萌‖摄影白‖制服控‖收藏癖‖精神病院入住已多年,勾搭请注意!٩(๑´3`๑)۶",
"authority": 0,
"description": "",
"userId": 36206155,
"nickname": "小如年",
"avatarUrl": "http://p4.music.126.net/_Q8MW34SZMHFXCj9UTxwhQ==/2534374303308854.jpg",
"mutual": false,
"vipType": 0,
"expertTags": ["日语", "古典", "ACG"],
"avatarImgId": 2534374303308854,
"backgroundImgId": 7697680906136799,
"province": 330000,
"city": 330700,
"birthday": 652636800000,
"gender": 2,
"accountStatus": 0,
"authStatus": 0,
"userType": 0,
"defaultAvatar": false,
"detailDescription": "",
"backgroundUrl": "http://p1.music.126.net/4f9DpaGB-Ni7MVoojSFErQ==/7697680906136799.jpg",
"followed": false,
"djStatus": 10
},
"artists": null,
"tracks": null,
"name": "【日】泽野大神御用歌姬精选",
"id": 28833982,
"description": "常听神曲,提神醒脑,振奋人心。此专辑收录泽野弘之有人声的歌唱版。其中包括小林未郁,关山蓝果,cyua,mizuki,aimer......泽野大大的后宫团越来越强大了!PS:已实时更新至泽野弘之2015年最新专辑收录。亲们就不要再纠结这个歌单名是歌姬混着歌基的字眼问题了,起初都是给自己听的歌,所以统一人声曲就收录到一起了。后来歌单名就一直沿用至今没改名。",
"status": 0,
"tags": ["日语", "小语种", "ACG"],
"playCount": 385722,
"userId": 36206155,
"updateTime": 1448541615176,
"createTime": 1410952786732,
"coverImgUrl": "http://p4.music.126.net/oPUwpvwaySWCT8a-dsNQXg==/2536573325302019.jpg",
"specialType": 0,
"commentThreadId": "A_PL_0_28833982",
"coverImgId": 2536573325302019,
"subscribedCount": 11572,
"trackCount": 95,
"highQuality": false,
"trackUpdateTime": 1448544910325,
"newImported": false,
"totalDuration": 0,
"adType": 0,
"trackNumberUpdateTime": 1448541015370,
"cloudTrackCount": 0
}, {
"subscribers": [],
"subscribed": false,
"creator": {
"signature": "乐享工作室主播 日音、古风爱好者 微博:乐享ACG西瓜 歌单整理为:经典向;非正常向;静谧哀伤向;ACG专题向;中文向;nico向;个人向。对本人原创性歌单勿用于商业用途 不定期更新推荐歌曲,乐评并附图,喜欢的孩子可以关注西瓜的动态并在评论区点赞,图自取不谢",
"authority": 0,
"description": "",
"userId": 1275229,
"nickname": "西瓜ACG乐享",
"avatarUrl": "http://p3.music.126.net/viVYdNWAG-sZqvSKuRvu_w==/2529976256330275.jpg",
"mutual": false,
"vipType": 0,
"expertTags": ["日语", "古风", "ACG"],
"avatarImgId": 2529976256330275,
"backgroundImgId": 5989039836702316,
"province": 120000,
"city": 120101,
"birthday": 632332800000,
"gender": 2,
"accountStatus": 0,
"authStatus": 0,
"userType": 0,
"defaultAvatar": false,
"detailDescription": "",
"backgroundUrl": "http://p1.music.126.net/VY0P1piqg0nLckAYxOK_jQ==/5989039836702316.jpg",
"followed": false,
"djStatus": 10
},
"artists": null,
"tracks": null,
"name": "ACG经典神曲续ヽ(・ω・ゞ) 无miss向补完",
"id": 12609726,
"description": "继ACG经典神曲目歌单后做的补完歌单,有意避开了本人其他经典歌单的曲目,所以如果有喜欢经典曲目的话可以去本人其他歌单逛一下。感谢大家一如既往的支持!【PS:某瓜也是个MAD迷,所以有些歌你认为不是ACG界的也不要太介意,刚把拔牙歌放进去...请不要太认真...",
"status": 0,
"tags": ["日语", "ACG", "游戏"],
"playCount": 568031,
"userId": 1275229,
"updateTime": 1434027650650,
"createTime": 1398926370071,
"coverImgUrl": "http://p3.music.126.net/DDeuZ6rEXkbRZTHZsakzEg==/5985741301812478.jpg",
"specialType": 0,
"commentThreadId": "A_PL_0_12609726",
"coverImgId": 5985741301812478,
"subscribedCount": 24255,
"trackCount": 75,
"highQuality": false,
"trackUpdateTime": 1449470534960,
"newImported": false,
"totalDuration": 0,
"adType": 0,
"trackNumberUpdateTime": 1434027601771,
"cloudTrackCount": 0
}, {
"subscribers": [],
"subscribed": false,
"creator": {
"signature": "初音ミク",
"authority": 0,
"description": "",
"userId": 65092571,
"nickname": "我们仍未知那天所看见的花的名字",
"avatarUrl": "http://p4.music.126.net/fYHRmUYmEiJqXPwVB31DkQ==/3389794350444679.jpg",
"mutual": false,
"vipType": 0,
"expertTags": null,
"avatarImgId": 3389794350444679,
"backgroundImgId": 3276544655886658,
"province": 320000,
"city": 320100,
"birthday": 790531200000,
"gender": 1,
"accountStatus": 0,
"authStatus": 0,
"userType": 0,
"defaultAvatar": false,
"detailDescription": "",
"backgroundUrl": "http://p1.music.126.net/bS1QghqT6yuq4eKqNQQi2w==/3276544655886658.jpg",
"followed": false,
"djStatus": 0
},
"artists": null,
"tracks": null,
"name": "第1秒就被前奏秒杀系列【日系RNB】",
"id": 67784373,
"description": "",
"status": 0,
"tags": ["日语", "下午茶"],
"playCount": 52952,
"userId": 65092571,
"updateTime": 1443530059611,
"createTime": 1429753728919,
"coverImgUrl": "http://p3.music.126.net/0UZr3ratDTfNXlswfAyJVQ==/2910407279445123.jpg",
"specialType": 0,
"commentThreadId": "A_PL_0_67784373",
"coverImgId": 2910407279445123,
"subscribedCount": 1230,
"trackCount": 89,
"highQuality": false,
"trackUpdateTime": 1449441424961,
"newImported": false,
"totalDuration": 0,
"adType": 0,
"trackNumberUpdateTime": 1443530059611,
"cloudTrackCount": 6
}, {
"subscribers": [],
"subscribed": false,
"creator": {
"signature": "大学真是充满自由与多样性的神奇地方呢,致力于发现更多不同风格的东方曲,东舰和平不可逆!谢谢大家能喜欢我做的歌单>_<",
"authority": 0,
"description": "",
"userId": 6695306,
"nickname": "急速下落的切糕",
"avatarUrl": "http://p3.music.126.net/mM8lJcGRAE7eznDu3Eu1uQ==/7770248674627290.jpg",
"mutual": false,
"vipType": 0,
"expertTags": ["日语", "ACG"],
"avatarImgId": 7770248674627290,
"backgroundImgId": 7974757838472324,
"province": 350000,
"city": 350100,
"birthday": 826041600000,
"gender": 1,
"accountStatus": 0,
"authStatus": 0,
"userType": 0,
"defaultAvatar": false,
"detailDescription": "",
"backgroundUrl": "http://p1.music.126.net/_0DG1cUA9l1K0ae4Z6FlUg==/7974757838472324.jpg",
"followed": false,
"djStatus": 10
},
"artists": null,
"tracks": null,
"name": "愿意被无限循环洗脑歌!!",
"id": 7760069,
"description": "找到一些节奏相当快的动漫歌曲,送给大家,完美断绝坏心情::>_<::",
"status": 0,
"tags": ["日语", "ACG", "兴奋"],
"playCount": 450357,
"userId": 6695306,
"updateTime": 1448094502071,
"createTime": 1389534587760,
"coverImgUrl": "http://p4.music.126.net/yBdquvm7ub5HuNV-E1JIAA==/5985741301676816.jpg",
"specialType": 0,
"commentThreadId": "A_PL_0_7760069",
"coverImgId": 5985741301676816,
"subscribedCount": 17862,
"trackCount": 187,
"highQuality": false,
"trackUpdateTime": 1449468887706,
"newImported": false,
"totalDuration": 14454,
"adType": 0,
"trackNumberUpdateTime": 1448094502071,
"cloudTrackCount": 0
}, {
"subscribers": [],
"subscribed": false,
"creator": {
"signature": "因为拒绝了世间所有的美好,才会比任何人都要温柔。 ———《空は高く風は歌う》",
"authority": 0,
"description": "",
"userId": 523411,
"nickname": "TARIMI",
"avatarUrl": "http://p3.music.126.net/s22CXXKiNkv1wnZSdlghog==/7732865278570376.jpg",
"mutual": false,
"vipType": 10,
"expertTags": ["日语", "ACG", "影视原声"],
"avatarImgId": 7732865278570376,
"backgroundImgId": 7727367720197152,
"province": 510000,
"city": 510100,
"birthday": 791395200000,
"gender": 0,
"accountStatus": 0,
"authStatus": 0,
"userType": 0,
"defaultAvatar": false,
"detailDescription": "",
"backgroundUrl": "http://p1.music.126.net/zfVczOdcSpD8Qnrsz-n6Mg==/7727367720197152.jpg",
"followed": false,
"djStatus": 10
},
"artists": null,
"tracks": null,
"name": "【日系】那些美到让人窒息的歌声",
"id": 50974734,
"description": "每一首歌都有着不同的感动。",
"status": 0,
"tags": ["日语", "ACG", "感动"],
"playCount": 673527,
"userId": 523411,
"updateTime": 1444565738909,
"createTime": 1423365871749,
"coverImgUrl": "http://p3.music.126.net/TBK8yUMwVlCbpCg9EyAiXw==/7780144278414422.jpg",
"specialType": 0,
"commentThreadId": "A_PL_0_50974734",
"coverImgId": 7780144278414422,
"subscribedCount": 23564,
"trackCount": 107,
"highQuality": true,
"trackUpdateTime": 1449470992004,
"newImported": false,
"totalDuration": 0,
"adType": 0,
"trackNumberUpdateTime": 1444565738909,
"cloudTrackCount": 0
}],
"code": 200
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment