项目作者: BeanWei

项目描述 :
:trollface: Music Spider. Go ? Music Spider 是使用Golang写的音乐聚合爬虫,目前支持的站点包括 网易、QQ、虾米、酷狗、百度。
高级语言: Go
项目地址: git://github.com/BeanWei/MusicSpider.git


🔍 MusicSpider 🔎

📑 概述

👾 Music Spider 是使用Golang写的音乐聚合爬虫,目前支持的站点包括 网易、QQ、虾米、酷狗、百度。

写这个的目的是为了基于此做其他的进一步开发,为了方便,同时我也写了一个 format 辅助方法来减轻格式化json的工作量。

基于format,我做了一个简单的API接口封装。

🌟 来源

感谢 @metowolf 的这个 Meting a powerful music API framework 项目。

这个项目使用的是PHP,然后我使用Golang写了一遍。

项目的接口和加解密的方法有些是来自于它处, 在此一并感谢。

💢 说明

此项目目前任然处于开发阶段,代码细节还尚未处理,虽然代码很简单但是因为接口太多,so, 慢慢优化吧。

目前虾米音乐的接口分析还未完善,其他站点的接口可能会不定时改变,如果你对此项目感兴趣,欢迎提交PR,有问题可以提交Issue我们一起解决。

后面会基于此项目做一些其他的开发,比如说做个音乐聚合网站?💖 ,所以说这个项目也会不定时更新,嘻嘻😄

⏰ TODO

  • 虾米接口分析 🎏
  • 处理百度防Ban 🔑
  • 添加代理访问 🔰

🔗 文档说明

所有的原始接口和请求细节、参数,你可以在 \Documentation\API.md 中查看。

所有的原始Json返回值,你可以在 \JsonResultFiles... 中查看。

💡 接口封装

基于 gin golang web 框架写了一个简单的接口封装。

🔎 食用方法

http://localhost:8080/api/v1/search/netease/hello

  1. {
  2. "result": {
  3. "count": 30,
  4. "songs": [
  5. {
  6. "album_id": "3377030",
  7. "album_name": "Hello",
  8. "singer_id": "46487",
  9. "singer_name": "Adele",
  10. "song_id": "35847388",
  11. "song_name": "Hello",
  12. "source_url": "https://music.163.com/#/song?id=35847388"
  13. },
  14. {
  15. "album_id": "3190201",
  16. "album_name": "Hello",
  17. "singer_id": "381949",
  18. "singer_name": "OMFG",
  19. "song_id": "33211676",
  20. "song_name": "Hello",
  21. "source_url": "https://music.163.com/#/song?id=33211676"
  22. },
  23. {
  24. "album_id": "34930111",
  25. "album_name": "Hello",
  26. "singer_id": "12145027",
  27. "singer_name": "Ayindé",
  28. "song_id": "436355540",
  29. "song_name": "Hello",
  30. "source_url": "https://music.163.com/#/song?id=436355540"
  31. },
  32. {
  33. "album_id": "3184406",
  34. "album_name": "Hello",
  35. "singer_id": "1057278",
  36. "singer_name": "Barbara Opsomer",
  37. "song_id": "33166086",
  38. "song_name": "Hello",
  39. "source_url": "https://music.163.com/#/song?id=33166086"
  40. },
  41. {
  42. "album_id": "34914813",
  43. "album_name": "Hello(DCGO Flip)",
  44. "singer_id": "12037211",
  45. "singer_name": "DCGO",
  46. "song_id": "435948709",
  47. "song_name": "Hello(DCGO Flip)",
  48. "source_url": "https://music.163.com/#/song?id=435948709"
  49. },
  50. {
  51. "album_id": "3377045",
  52. "album_name": "25",
  53. "singer_id": "46487",
  54. "singer_name": "Adele",
  55. "song_id": "36841430",
  56. "song_name": "Hello",
  57. "source_url": "https://music.163.com/#/song?id=36841430"
  58. },
  59. {
  60. "album_id": "3390017",
  61. "album_name": "Hello (Taps \u0026 JDam Cover)",
  62. "singer_id": "1077068",
  63. "singer_name": "LYAR",
  64. "song_id": "36103120",
  65. "song_name": "Hello (Taps \u0026 JDam Cover) ",
  66. "source_url": "https://music.163.com/#/song?id=36103120"
  67. },
  68. {
  69. "album_id": "167355",
  70. "album_name": "Can't Slow Down (Deluxe Edition)",
  71. "singer_id": "38125",
  72. "singer_name": "Lionel Richie",
  73. "song_id": "1648574",
  74. "song_name": "Hello",
  75. "source_url": "https://music.163.com/#/song?id=1648574"
  76. },
  77. {
  78. "album_id": "34865381",
  79. "album_name": "I Love You",
  80. "singer_id": "12002253",
  81. "singer_name": "杭立旺",
  82. "song_id": "428391758",
  83. "song_name": "Hello(3D)",
  84. "source_url": "https://music.163.com/#/song?id=428391758"
  85. },
  86. {
  87. "album_id": "1872173",
  88. "album_name": "The N.W.A Legacy, Vol. 2",
  89. "singer_id": "69344",
  90. "singer_name": "N.W.A",
  91. "song_id": "20189570",
  92. "song_name": "Hello",
  93. "source_url": "https://music.163.com/#/song?id=20189570"
  94. },
  95. {
  96. "album_id": "2623237",
  97. "album_name": "登“封”造极",
  98. "singer_id": "5349",
  99. "singer_name": "魏晨",
  100. "song_id": "27591863",
  101. "song_name": "哈喽",
  102. "source_url": "https://music.163.com/#/song?id=27591863"
  103. },
  104. {
  105. "album_id": "529100",
  106. "album_name": "Replay -君は仆のeverything-",
  107. "singer_id": "127582",
  108. "singer_name": "SHINee",
  109. "song_id": "25727706",
  110. "song_name": "Hello",
  111. "source_url": "https://music.163.com/#/song?id=25727706"
  112. },
  113. {
  114. "album_id": "3438260",
  115. "album_name": "Hello",
  116. "singer_id": "858180",
  117. "singer_name": "Tyler Carter",
  118. "song_id": "40147463",
  119. "song_name": "Hello",
  120. "source_url": "https://music.163.com/#/song?id=40147463"
  121. },
  122. {
  123. "album_id": "3377421",
  124. "album_name": "最新热歌慢摇113",
  125. "singer_id": "29020",
  126. "singer_name": "Conor Maynard",
  127. "song_id": "38019041",
  128. "song_name": "Hello (Cover)",
  129. "source_url": "https://music.163.com/#/song?id=38019041"
  130. },
  131. {
  132. "album_id": "73467931",
  133. "album_name": "EVERYD4Y",
  134. "singer_id": "976163",
  135. "singer_name": "WINNER",
  136. "song_id": "1313104171",
  137. "song_name": "HELLO",
  138. "source_url": "https://music.163.com/#/song?id=1313104171"
  139. },
  140. {
  141. "album_id": "177188",
  142. "album_name": "Hello",
  143. "singer_id": "39337",
  144. "singer_name": "Martin Solveig",
  145. "song_id": "1750531",
  146. "song_name": "Hello",
  147. "source_url": "https://music.163.com/#/song?id=1750531"
  148. },
  149. {
  150. "album_id": "34767287",
  151. "album_name": "Hello (Will \u0026 Tim Remix)",
  152. "singer_id": "1192002",
  153. "singer_name": "Will \u0026 Tim",
  154. "song_id": "419594876",
  155. "song_name": "Hello (Will \u0026 Tim Remix)",
  156. "source_url": "https://music.163.com/#/song?id=419594876"
  157. },
  158. {
  159. "album_id": "3066005",
  160. "album_name": "太陽と月の塔",
  161. "singer_id": "1028003",
  162. "singer_name": "ウルトラタワー",
  163. "song_id": "29719037",
  164. "song_name": "ハロー",
  165. "source_url": "https://music.163.com/#/song?id=29719037"
  166. },
  167. {
  168. "album_id": "39082597",
  169. "album_name": "U",
  170. "singer_id": "13520323",
  171. "singer_name": "YahikoNy",
  172. "song_id": "567183978",
  173. "song_name": "Hello (Angelika Vee Cover R.M Remix)",
  174. "source_url": "https://music.163.com/#/song?id=567183978"
  175. },
  176. {
  177. "album_id": "73385818",
  178. "album_name": "Hello",
  179. "singer_id": "12113223",
  180. "singer_name": "RAPPER32",
  181. "song_id": "1310883113",
  182. "song_name": "HELLO",
  183. "source_url": "https://music.163.com/#/song?id=1310883113"
  184. },
  185. {
  186. "album_id": "36705013",
  187. "album_name": "TEEN, AGE",
  188. "singer_id": "1080132",
  189. "singer_name": "SEVENTEEN",
  190. "song_id": "516358597",
  191. "song_name": "Hello",
  192. "source_url": "https://music.163.com/#/song?id=516358597"
  193. },
  194. {
  195. "album_id": "3093169",
  196. "album_name": "Новая волна 2014",
  197. "singer_id": "97506",
  198. "singer_name": "Mandinga",
  199. "song_id": "30070232",
  200. "song_name": "Hello (feat. Fly Project)",
  201. "source_url": "https://music.163.com/#/song?id=30070232"
  202. },
  203. {
  204. "album_id": "35450132",
  205. "album_name": "Hello 1",
  206. "singer_id": "166014",
  207. "singer_name": "金志文",
  208. "song_id": "475277342",
  209. "song_name": "Hello",
  210. "source_url": "https://music.163.com/#/song?id=475277342"
  211. },
  212. {
  213. "album_id": "2901266",
  214. "album_name": "Hello",
  215. "singer_id": "975255",
  216. "singer_name": "Mischa",
  217. "song_id": "28838746",
  218. "song_name": "Hello",
  219. "source_url": "https://music.163.com/#/song?id=28838746"
  220. },
  221. {
  222. "album_id": "2799002",
  223. "album_name": "AGA",
  224. "singer_id": "768208",
  225. "singer_name": "AGA",
  226. "song_id": "28453002",
  227. "song_name": "哈啰",
  228. "source_url": "https://music.163.com/#/song?id=28453002"
  229. },
  230. {
  231. "album_id": "34720325",
  232. "album_name": "STREET",
  233. "singer_id": "1081893",
  234. "singer_name": "Hani",
  235. "song_id": "414979798",
  236. "song_name": "Hello",
  237. "source_url": "https://music.163.com/#/song?id=414979798"
  238. },
  239. {
  240. "album_id": "35373770",
  241. "album_name": "HELLO",
  242. "singer_id": "12373558",
  243. "singer_name": "海绵老伯",
  244. "song_id": "472691766",
  245. "song_name": "HELLO",
  246. "source_url": "https://music.163.com/#/song?id=472691766"
  247. },
  248. {
  249. "album_id": "34753158",
  250. "album_name": "Hello",
  251. "singer_id": "11987087",
  252. "singer_name": "October Child",
  253. "song_id": "419250511",
  254. "song_name": "Hello",
  255. "source_url": "https://music.163.com/#/song?id=419250511"
  256. },
  257. {
  258. "album_id": "34701609",
  259. "album_name": "HELLO",
  260. "singer_id": "12047464",
  261. "singer_name": "DR. FRESCH",
  262. "song_id": "413812575",
  263. "song_name": "Hello",
  264. "source_url": "https://music.163.com/#/song?id=413812575"
  265. },
  266. {
  267. "album_id": "2944016",
  268. "album_name": "괜찮아 사랑이야 Pop OST",
  269. "singer_id": "41910",
  270. "singer_name": "Quentin Mosimann",
  271. "song_id": "28912117",
  272. "song_name": "Hello (Ira Ver.) (Radio Edit)",
  273. "source_url": "https://music.163.com/#/song?id=28912117"
  274. }
  275. ],
  276. "source": "netease"
  277. },
  278. "status": "ok"
  279. }


http://localhost:8080/api/v1/artist/netease/3681

  1. {
  2. "result": {
  3. "brief_desc": "李志,南京知名音乐人。1978年生于江苏金坛。1997年进入东南大学自动控制系,之后一直在南京工作生活至今。以独立音乐人的身份出版发行了六张录音室专辑《被禁忌的游戏》(2004)、《梵高先生》(2005)、《这个世界会好吗》(2006)、《我爱南京》(2009)、《你好郑州》(2010)、《F》(2011),和三张演唱会录音专辑《工体东路没有人》(2009)、《勾三搭四》(2014)、《i/O》(2015)。",
  4. "cover_url": "http://p3.music.126.net/71bgc394k7FzQ_MPFOoLMg==/6049512976723323.jpg",
  5. "singer_name": "李志",
  6. "songs": [
  7. {
  8. "song_id": "26508186",
  9. "song_name": "天空之城",
  10. "source_url": "https://music.163.com/#/song?id=26508186"
  11. },
  12. {
  13. "song_id": "25867002",
  14. "song_name": "关于郑州的记忆",
  15. "source_url": "https://music.163.com/#/song?id=25867002"
  16. },
  17. {
  18. "song_id": "26508240",
  19. "song_name": "梵高先生",
  20. "source_url": "https://music.163.com/#/song?id=26508240"
  21. },
  22. {
  23. "song_id": "26523120",
  24. "song_name": "和你在一起",
  25. "source_url": "https://music.163.com/#/song?id=26523120"
  26. },
  27. {
  28. "song_id": "26508242",
  29. "song_name": "你离开了南京,从此没有人和我说话",
  30. "source_url": "https://music.163.com/#/song?id=26508242"
  31. },
  32. {
  33. "song_id": "26353044",
  34. "song_name": "忽然",
  35. "source_url": "https://music.163.com/#/song?id=26353044"
  36. },
  37. {
  38. "song_id": "29724295",
  39. "song_name": "热河",
  40. "source_url": "https://music.163.com/#/song?id=29724295"
  41. },
  42. {
  43. "song_id": "26508232",
  44. "song_name": "山阴路的夏天",
  45. "source_url": "https://music.163.com/#/song?id=26508232"
  46. },
  47. {
  48. "song_id": "26522011",
  49. "song_name": "米店",
  50. "source_url": "https://music.163.com/#/song?id=26522011"
  51. },
  52. {
  53. "song_id": "424474915",
  54. "song_name": "这个世界会好吗 (2016 unplugged)",
  55. "source_url": "https://music.163.com/#/song?id=424474915"
  56. },
  57. {
  58. "song_id": "29724292",
  59. "song_name": "定西",
  60. "source_url": "https://music.163.com/#/song?id=29724292"
  61. },
  62. {
  63. "song_id": "28406900",
  64. "song_name": "和你在一起2013版[Live]",
  65. "source_url": "https://music.163.com/#/song?id=28406900"
  66. },
  67. {
  68. "song_id": "30212877",
  69. "song_name": "墙上的向日葵(2014i/O版)",
  70. "source_url": "https://music.163.com/#/song?id=30212877"
  71. },
  72. {
  73. "song_id": "30967318",
  74. "song_name": "鸵鸟\u0026天空之城\u0026我们不能失去信仰(2014i/O版)",
  75. "source_url": "https://music.163.com/#/song?id=30967318"
  76. },
  77. {
  78. "song_id": "34200930",
  79. "song_name": "你离开了南京,从此没有人和我说话 2015现场版",
  80. "source_url": "https://music.163.com/#/song?id=34200930"
  81. },
  82. {
  83. "song_id": "34200934",
  84. "song_name": "热河 2015现场版",
  85. "source_url": "https://music.163.com/#/song?id=34200934"
  86. },
  87. {
  88. "song_id": "26508228",
  89. "song_name": "寻找",
  90. "source_url": "https://music.163.com/#/song?id=26508228"
  91. },
  92. {
  93. "song_id": "435948318",
  94. "song_name": "送别",
  95. "source_url": "https://music.163.com/#/song?id=435948318"
  96. },
  97. {
  98. "song_id": "26508184",
  99. "song_name": "结婚",
  100. "source_url": "https://music.163.com/#/song?id=26508184"
  101. },
  102. {
  103. "song_id": "478490652",
  104. "song_name": "回答",
  105. "source_url": "https://music.163.com/#/song?id=478490652"
  106. },
  107. {
  108. "song_id": "26522009",
  109. "song_name": "听妈妈讲那过去的事情",
  110. "source_url": "https://music.163.com/#/song?id=26522009"
  111. },
  112. {
  113. "song_id": "26508205",
  114. "song_name": "被禁忌的游戏",
  115. "source_url": "https://music.163.com/#/song?id=26508205"
  116. },
  117. {
  118. "song_id": "406072281",
  119. "song_name": "普希金 (2015动静版)",
  120. "source_url": "https://music.163.com/#/song?id=406072281"
  121. },
  122. {
  123. "song_id": "26522014",
  124. "song_name": "再见",
  125. "source_url": "https://music.163.com/#/song?id=26522014"
  126. },
  127. {
  128. "song_id": "31381877",
  129. "song_name": "这个世界会好吗2015",
  130. "source_url": "https://music.163.com/#/song?id=31381877"
  131. },
  132. {
  133. "song_id": "26508185",
  134. "song_name": "鸵鸟",
  135. "source_url": "https://music.163.com/#/song?id=26508185"
  136. },
  137. {
  138. "song_id": "26508235",
  139. "song_name": "杭州",
  140. "source_url": "https://music.163.com/#/song?id=26508235"
  141. },
  142. {
  143. "song_id": "26508244",
  144. "song_name": "想起了她",
  145. "source_url": "https://music.163.com/#/song?id=26508244"
  146. },
  147. {
  148. "song_id": "551338613",
  149. "song_name": "热河 (相信未来版)",
  150. "source_url": "https://music.163.com/#/song?id=551338613"
  151. },
  152. {
  153. "song_id": "424474911",
  154. "song_name": "黑色信封 (2016 unplugged)",
  155. "source_url": "https://music.163.com/#/song?id=424474911"
  156. },
  157. {
  158. "song_id": "26508221",
  159. "song_name": "九月",
  160. "source_url": "https://music.163.com/#/song?id=26508221"
  161. },
  162. {
  163. "song_id": "1297743290",
  164. "song_name": "金城兰州",
  165. "source_url": "https://music.163.com/#/song?id=1297743290"
  166. },
  167. {
  168. "song_id": "29724294",
  169. "song_name": "不多",
  170. "source_url": "https://music.163.com/#/song?id=29724294"
  171. },
  172. {
  173. "song_id": "435948312",
  174. "song_name": "兰花草",
  175. "source_url": "https://music.163.com/#/song?id=435948312"
  176. },
  177. {
  178. "song_id": "424474922",
  179. "song_name": "春末的南方城市 (2016 unplugged)",
  180. "source_url": "https://music.163.com/#/song?id=424474922"
  181. },
  182. {
  183. "song_id": "26508182",
  184. "song_name": "意味",
  185. "source_url": "https://music.163.com/#/song?id=26508182"
  186. },
  187. {
  188. "song_id": "26353057",
  189. "song_name": "秋天的老狼",
  190. "source_url": "https://music.163.com/#/song?id=26353057"
  191. },
  192. {
  193. "song_id": "29724293",
  194. "song_name": "看见",
  195. "source_url": "https://music.163.com/#/song?id=29724293"
  196. },
  197. {
  198. "song_id": "435948315",
  199. "song_name": "Hey Jude",
  200. "source_url": "https://music.163.com/#/song?id=435948315"
  201. },
  202. {
  203. "song_id": "478490647",
  204. "song_name": "尽头",
  205. "source_url": "https://music.163.com/#/song?id=478490647"
  206. },
  207. {
  208. "song_id": "26508230",
  209. "song_name": "门",
  210. "source_url": "https://music.163.com/#/song?id=26508230"
  211. },
  212. {
  213. "song_id": "478490649",
  214. "song_name": "铅笔",
  215. "source_url": "https://music.163.com/#/song?id=478490649"
  216. },
  217. {
  218. "song_id": "26523123",
  219. "song_name": "妈妈",
  220. "source_url": "https://music.163.com/#/song?id=26523123"
  221. },
  222. {
  223. "song_id": "440464353",
  224. "song_name": "克兰河",
  225. "source_url": "https://music.163.com/#/song?id=440464353"
  226. },
  227. {
  228. "song_id": "551335618",
  229. "song_name": "关于郑州的记忆 (相信未来版)",
  230. "source_url": "https://music.163.com/#/song?id=551335618"
  231. },
  232. {
  233. "song_id": "478491639",
  234. "song_name": "序曲",
  235. "source_url": "https://music.163.com/#/song?id=478491639"
  236. },
  237. {
  238. "song_id": "26508239",
  239. "song_name": "董卓瑶",
  240. "source_url": "https://music.163.com/#/song?id=26508239"
  241. },
  242. {
  243. "song_id": "440411394",
  244. "song_name": "一头偶像",
  245. "source_url": "https://music.163.com/#/song?id=440411394"
  246. },
  247. {
  248. "song_id": "26508236",
  249. "song_name": "日",
  250. "source_url": "https://music.163.com/#/song?id=26508236"
  251. },
  252. {
  253. "song_id": "435948316",
  254. "song_name": "采蘑菇的小姑娘",
  255. "source_url": "https://music.163.com/#/song?id=435948316"
  256. }
  257. ],
  258. "source": "netease",
  259. "total_songs": 50
  260. },
  261. "status": "ok"
  262. }


http://localhost:8080/api/v1/album/kugou/1645030

  1. {
  2. "result": {
  3. "album_name": "",
  4. "brief_desc": "",
  5. "cover_url": "",
  6. "publish_time": "",
  7. "singer_id": "",
  8. "singer_name": "周杰伦",
  9. "songs": [
  10. {
  11. "song_id": "09E8DE70A24C97B92A29F6A19F3528A2",
  12. "song_name": "周杰伦 - 床边故事",
  13. "source_url": "http://www.kugou.com/song/#hash=09E8DE70A24C97B92A29F6A19F3528A2"
  14. },
  15. {
  16. "song_id": "7122C664CAFF3F7B5BDC76F05C42802A",
  17. "song_name": "周杰伦 - 说走就走",
  18. "source_url": "http://www.kugou.com/song/#hash=7122C664CAFF3F7B5BDC76F05C42802A"
  19. },
  20. {
  21. "song_id": "49FCC392E6C9EC7090CA9C9ABB640B05",
  22. "song_name": "周杰伦 - 一点点",
  23. "source_url": "http://www.kugou.com/song/#hash=49FCC392E6C9EC7090CA9C9ABB640B05"
  24. },
  25. {
  26. "song_id": "DD90373961E86D70DDEBA5FBA94225BC",
  27. "song_name": "周杰伦 - 前世情人",
  28. "source_url": "http://www.kugou.com/song/#hash=DD90373961E86D70DDEBA5FBA94225BC"
  29. },
  30. {
  31. "song_id": "E6D9FF1079D392E2A005ED61A7370835",
  32. "song_name": "周杰伦 - 英雄",
  33. "source_url": "http://www.kugou.com/song/#hash=E6D9FF1079D392E2A005ED61A7370835"
  34. },
  35. {
  36. "song_id": "F1D0D0EC62A70C666A42220B4AEB49DE",
  37. "song_name": "周杰伦、aMEI - 不该",
  38. "source_url": "http://www.kugou.com/song/#hash=F1D0D0EC62A70C666A42220B4AEB49DE"
  39. },
  40. {
  41. "song_id": "40583041038926F890B71274E213CB65",
  42. "song_name": "周杰伦 - 土耳其冰淇淋",
  43. "source_url": "http://www.kugou.com/song/#hash=40583041038926F890B71274E213CB65"
  44. },
  45. {
  46. "song_id": "5FCE4CBCB96D6025033BCE2025FC3943",
  47. "song_name": "周杰伦 - 告白气球",
  48. "source_url": "http://www.kugou.com/song/#hash=5FCE4CBCB96D6025033BCE2025FC3943"
  49. },
  50. {
  51. "song_id": "DFE35A8F5618240EBBDF5D9753AE4C7D",
  52. "song_name": "周杰伦 - Now You See Me",
  53. "source_url": "http://www.kugou.com/song/#hash=DFE35A8F5618240EBBDF5D9753AE4C7D"
  54. },
  55. {
  56. "song_id": "7620938F040E0B23CAFE788B389FC846",
  57. "song_name": "周杰伦 - 爱情废柴",
  58. "source_url": "http://www.kugou.com/song/#hash=7620938F040E0B23CAFE788B389FC846"
  59. }
  60. ],
  61. "source": "kugou",
  62. "total_songs": 10
  63. },
  64. "status": "ok"
  65. }


http://localhost:8080/api/v1/playlist/baidu/364201689

  1. {
  2. "result": {
  3. "brief_desc": "由多位歌手合作完成的对唱情歌具有一种超脱的魔力,将情歌里的暗涌百转千回,视听上更有此起彼伏的层叠感。本单精选环球唱片下宝丽金时代的那些经典的珍藏版对唱,用音乐将曾经的美好重组,让我们再次追忆当年的感动与美好。",
  4. "cover_url": "http://musicugc.cdn.qianqian.com/ugcdiy/pic/2a384fbc55ceb0de1b255853bfb8b3db.jpg",
  5. "creat_time": "",
  6. "creator_nickname": "",
  7. "play_count": "105607",
  8. "playlist_name": "【环球之音】不能错过的经典对唱情歌",
  9. "songs": [
  10. {
  11. "singer_id": "",
  12. "singer_name": "张学友,陈慧娴",
  13. "song_id": "7325804",
  14. "song_name": "接近",
  15. "source_url": "http://music.taihe.com/song/7325804"
  16. },
  17. {
  18. "singer_id": "",
  19. "singer_name": "张国荣,许冠杰",
  20. "song_id": "7316755",
  21. "song_name": "沉默是金",
  22. "source_url": "http://music.taihe.com/song/7316755"
  23. },
  24. {
  25. "singer_id": "",
  26. "singer_name": "王菲,张学友",
  27. "song_id": "7343680",
  28. "song_name": "非常夏日",
  29. "source_url": "http://music.taihe.com/song/7343680"
  30. },
  31. {
  32. "singer_id": "",
  33. "singer_name": "关淑怡,谭咏麟",
  34. "song_id": "7312629",
  35. "song_name": "明天你是否依然爱我",
  36. "source_url": "http://music.taihe.com/song/7312629"
  37. },
  38. {
  39. "singer_id": "",
  40. "singer_name": "陈慧琳,冯德伦",
  41. "song_id": "7326854",
  42. "song_name": "北极雪",
  43. "source_url": "http://music.taihe.com/song/7326854"
  44. },
  45. {
  46. "singer_id": "",
  47. "singer_name": "高慧君",
  48. "song_id": "7350102",
  49. "song_name": "你最珍贵",
  50. "source_url": "http://music.taihe.com/song/7350102"
  51. },
  52. {
  53. "singer_id": "",
  54. "singer_name": "熊天平,许茹芸",
  55. "song_id": "1576268",
  56. "song_name": "爱情电影",
  57. "source_url": "http://music.taihe.com/song/1576268"
  58. },
  59. {
  60. "singer_id": "",
  61. "singer_name": "关淑怡,张学友",
  62. "song_id": "7340288",
  63. "song_name": "问",
  64. "source_url": "http://music.taihe.com/song/7340288"
  65. },
  66. {
  67. "singer_id": "",
  68. "singer_name": "杨千嬅,林海峰",
  69. "song_id": "7354099",
  70. "song_name": "饱满爱",
  71. "source_url": "http://music.taihe.com/song/7354099"
  72. },
  73. {
  74. "singer_id": "",
  75. "singer_name": "郑中基,陈慧琳",
  76. "song_id": "7327494",
  77. "song_name": "都是你的错",
  78. "source_url": "http://music.taihe.com/song/7327494"
  79. },
  80. {
  81. "singer_id": "",
  82. "singer_name": "许志安,陈慧珊",
  83. "song_id": "7319588",
  84. "song_name": "苦口良药",
  85. "source_url": "http://music.taihe.com/song/7319588"
  86. },
  87. {
  88. "singer_id": "",
  89. "singer_name": "谭咏麟,邝美云",
  90. "song_id": "7312066",
  91. "song_name": "分手之后",
  92. "source_url": "http://music.taihe.com/song/7312066"
  93. },
  94. {
  95. "singer_id": "",
  96. "singer_name": "陈慧娴,张学友",
  97. "song_id": "284637833",
  98. "song_name": "一对寂寞的心",
  99. "source_url": "http://music.taihe.com/song/284637833"
  100. },
  101. {
  102. "singer_id": "",
  103. "singer_name": "周慧敏",
  104. "song_id": "7322100",
  105. "song_name": "爱到最后",
  106. "source_url": "http://music.taihe.com/song/7322100"
  107. },
  108. {
  109. "singer_id": "",
  110. "singer_name": "Michael Au,张学友",
  111. "song_id": "7333211",
  112. "song_name": "烟花句",
  113. "source_url": "http://music.taihe.com/song/7333211"
  114. },
  115. {
  116. "singer_id": "",
  117. "singer_name": "关淑怡,谭咏麟",
  118. "song_id": "7341932",
  119. "song_name": "唱一首好歌",
  120. "source_url": "http://music.taihe.com/song/7341932"
  121. },
  122. {
  123. "singer_id": "",
  124. "singer_name": "李克勤,陈苑淇",
  125. "song_id": "120994492",
  126. "song_name": "合久必婚",
  127. "source_url": "http://music.taihe.com/song/120994492"
  128. },
  129. {
  130. "singer_id": "",
  131. "singer_name": "张学友,许志安,郑中基",
  132. "song_id": "7341020",
  133. "song_name": "甲乙丙丁",
  134. "source_url": "http://music.taihe.com/song/7341020"
  135. },
  136. {
  137. "singer_id": "",
  138. "singer_name": "王馨平,高明骏",
  139. "song_id": "7317558",
  140. "song_name": "今生注定",
  141. "source_url": "http://music.taihe.com/song/7317558"
  142. },
  143. {
  144. "singer_id": "",
  145. "singer_name": "郑中基,张学友",
  146. "song_id": "7341599",
  147. "song_name": "左右为难",
  148. "source_url": "http://music.taihe.com/song/7341599"
  149. },
  150. {
  151. "singer_id": "",
  152. "singer_name": "张淑玲,蔡国权",
  153. "song_id": "7317045",
  154. "song_name": "爱到浓时",
  155. "source_url": "http://music.taihe.com/song/7317045"
  156. },
  157. {
  158. "singer_id": "",
  159. "singer_name": "迪克牛仔,李翊君",
  160. "song_id": "7314542",
  161. "song_name": "回头是岸",
  162. "source_url": "http://music.taihe.com/song/7314542"
  163. },
  164. {
  165. "singer_id": "",
  166. "singer_name": "许茹芸",
  167. "song_id": "14431076",
  168. "song_name": "你的眼睛",
  169. "source_url": "http://music.taihe.com/song/14431076"
  170. },
  171. {
  172. "singer_id": "",
  173. "singer_name": "张学友,何惠如",
  174. "song_id": "939718",
  175. "song_name": "似曾相识",
  176. "source_url": "http://music.taihe.com/song/939718"
  177. },
  178. {
  179. "singer_id": "",
  180. "singer_name": "熊天平,阮丹青",
  181. "song_id": "7320154",
  182. "song_name": "我只能相信你",
  183. "source_url": "http://music.taihe.com/song/7320154"
  184. },
  185. {
  186. "singer_id": "",
  187. "singer_name": "童安格,金素梅",
  188. "song_id": "7322935",
  189. "song_name": "钻与石",
  190. "source_url": "http://music.taihe.com/song/7322935"
  191. },
  192. {
  193. "singer_id": "",
  194. "singer_name": "成龙,谭咏麟",
  195. "song_id": "7343542",
  196. "song_name": "我做得到",
  197. "source_url": "http://music.taihe.com/song/7343542"
  198. },
  199. {
  200. "singer_id": "",
  201. "singer_name": "草蜢,关淑怡,刘小慧,汤宝如",
  202. "song_id": "7316691",
  203. "song_name": "热力节拍 Wou Bom Ba",
  204. "source_url": "http://music.taihe.com/song/7316691"
  205. },
  206. {
  207. "singer_id": "",
  208. "singer_name": "陈晓东,陈慧琳,陈晓东,邱颖欣",
  209. "song_id": "258498947",
  210. "song_name": "打开天空",
  211. "source_url": "http://music.taihe.com/song/258498947"
  212. },
  213. {
  214. "singer_id": "",
  215. "singer_name": "区瑞强,卢冠廷,关正杰",
  216. "song_id": "2604874",
  217. "song_name": "蚌的启示",
  218. "source_url": "http://music.taihe.com/song/2604874"
  219. },
  220. {
  221. "singer_id": "",
  222. "singer_name": "蔡国权,谭咏麟",
  223. "song_id": "7345374",
  224. "song_name": "风中劲草",
  225. "source_url": "http://music.taihe.com/song/7345374"
  226. },
  227. {
  228. "singer_id": "",
  229. "singer_name": "张学友,谭咏麟,郑中基",
  230. "song_id": "7344336",
  231. "song_name": "感激",
  232. "source_url": "http://music.taihe.com/song/7344336"
  233. },
  234. {
  235. "singer_id": "",
  236. "singer_name": "陈秀雯,麦子杰",
  237. "song_id": "7345384",
  238. "song_name": "缘订今生",
  239. "source_url": "http://music.taihe.com/song/7345384"
  240. },
  241. {
  242. "singer_id": "",
  243. "singer_name": "刘小慧,黄凯芹",
  244. "song_id": "7316113",
  245. "song_name": "望星星",
  246. "source_url": "http://music.taihe.com/song/7316113"
  247. },
  248. {
  249. "singer_id": "",
  250. "singer_name": "苏永康,陈慧珊",
  251. "song_id": "7319583",
  252. "song_name": "暖流",
  253. "source_url": "http://music.taihe.com/song/7319583"
  254. },
  255. {
  256. "singer_id": "",
  257. "singer_name": "许志安,吴国敬",
  258. "song_id": "7317433",
  259. "song_name": "真心真意",
  260. "source_url": "http://music.taihe.com/song/7317433"
  261. }
  262. ],
  263. "source": "baidu",
  264. "subscribed_count": "677",
  265. "tags": "粤语,华语,怀旧",
  266. "total_songs": 36
  267. },
  268. "status": "ok"
  269. }


http: //localhost:8080/api/v1/song/tencent/000bdxcy3ta8Q3

  1. {
  2. "result": {
  3. "cover_url": "",
  4. "publish_time": "2017-03-02",
  5. "singer_id": "",
  6. "singer_name": "",
  7. "song_name": "飘向北方",
  8. "source": "tencent",
  9. "source_url": "https://y.qq.com/n/yqq/song/000bdxcy3ta8Q3.html"
  10. },
  11. "status": "ok"
  12. }


http://localhost:8080/api/v1/lyric/netease/418603133

  1. {
  2. "result": {
  3. "lyric": "[by:鱼见]\n[00:26.59]Hello from the other side\n[00:56.26]Hello, it's me\n[01:01.76]I was wondering if after all these years you'd like to meet\n[01:07.85]To go over everything\n[01:13.55]They say that time's supposed to heal ya but I ain't done much healing\n[01:20.72]Hello, can you hear me\n[01:25.90]I'm in California dreaming about who we used to be\n[01:31.90]When we were younger and free\n[01:38.36]I've forgotten how it felt before the world fell at our feet\n[01:44.17]There's such a difference between us\n[01:50.51]And a million miles\n[01:57.06]Hello from the other side\n[02:02.86]I must've called a thousand times to tell you\n[02:09.75]I'm sorry, for everything that I've done\n[02:14.26]But when I call you never seem to be home\n[02:21.45]Hello from the other side\n[02:27.23]At least I can say that I've tried to tell you\n[02:33.84]I'm sorry, for breaking your heart\n[02:38.47]But it don't matter, it clearly doesn't tear you apart anymore\n[03:05.83]Hello from the other side\n[03:09.41]At least I can say that I've tried to tell you\n[03:13.58]I'm sorry, for breaking your heart\n[03:16.57]But it don't matter, it clearly doesn't tear you apart anymore\n[03:42.03]Hello from the other side\n[04:14.41]Hello from the other side\n[04:18.07]At least I can say that I've tried to tell you\n[04:22.15]I'm sorry, for breaking your heart\n[04:25.17]But it don't matter, it clearly doesn't tear you apart anymore\n",
  4. "tlyric": "[by:Armin6]\n[00:26.59]我还是想打给你 即使相隔天边\n[00:56.26]你好吗 是我\n[01:01.76]我犹豫着要不要给你来电 我不确定多年之后的今日你是否还愿意见我\n[01:07.85]是否愿意来闲聊寒暄 细数从前\n[01:13.55]人们都说时间能治愈一切 但似乎这说法不怎么适合我\n[01:20.72]嘿 你在听吗\n[01:25.90]我会梦到从前 美好的加州 美好的我们\n[01:31.90]当时那么年轻 向往自由的我们\n[01:38.36]我都快要忘了 但现实却让一切重现眼前\n[01:44.17]我们之间的差距愈见明显\n[01:50.51]有如天差地别\n[01:57.06]我还是想打给你 即使相隔天边\n[02:02.86]即使打上千遍万遍我也想给你来电\n[02:09.75]对我从前所有的一切 说声抱歉\n[02:14.26]但似乎我每次来电 都是忙音不断 没人接\n[02:21.45]我还是想打给你 即使相隔天边\n[02:27.23]至少能让我不留遗憾 告诉你我的想念\n[02:33.84]我想说我伤了你的心 真的很抱歉\n[02:38.47]但也许值得庆幸的是 不会再有人让你悲痛欲绝\n[03:05.83]我还是想打给你 即使相隔天边\n[03:09.41]至少能让我不留遗憾 告诉你我的想念\n[03:13.58]我想说我伤了你的心 真的很抱歉\n[03:16.57]但也许值得庆幸的是 不会再有人让你悲痛欲绝\n[03:42.03]我还是想打给你 即使相隔天边\n[04:14.41]我还是想打给你 即使相隔天边\n[04:18.07]至少能让我不留遗憾 告诉你我的想念\n[04:22.15]我想说我伤了你的心 真的很抱歉\n[04:25.17]但也许值得庆幸的是 不会再有人让你悲痛欲绝\n"
  5. },
  6. "status": "ok"
  7. }


http://localhost:8080/api/v1/download/kugou/09E8DE70A24C97B92A29F6A19F3528A2

  1. {
  2. "result": {
  3. "url": "http:\/\/fs.ios.kugou.com\/201811241422\/75b9e41a18aac474d88dc1130ce9d7bf\/G066\/M06\/07\/05\/4oYBAFdWacmAKv-MADc2_4Ip1v0854.mp3",
  4. },
  5. "status": "ok"
  6. }


@MIT