wym

wymusic

用来获取流行音乐数据的一个包, 仅用于学习交流。

Showing:

Popularity

Downloads/wk

12

Maintenance

No Maintenance Data Available

Package

Dependencies

1

Size (min+gzip)

190.6KB

License

ISC

Type Definitions

Tree-Shakeable

No?

Categories

Readme

WyMusic 使用说明

wy是什么意思?懂的人自然懂好吧。

这个是用来获取一些音乐数据的包,后续有时间的话会继续加一些其他内容。


初始化

let wy = require('wymusic');
let wyMusic = wy();

使用方法

  • 根据地区请求歌手列表

  // limit:请求数量
  // area:地区   0全部 1华语 2港澳新加坡华人  3欧美  4日韩  5其他
  // sex:性别   0全部  1男   2女  3组合 

wyMusic.getArtistList(
    {
        area: 1, sex: 1, limit: 20
    }, 
    function(result){
        console.log(result);
})

返回数据:

{
        // 分类
        //   "area": "1",
        // 歌手ID
        //   "ting_uid": "7898",
        // 歌曲总数
        //   "songs_total": "66",
        // 所在地
        //   "country": "香港",
        // 性别
        //   "gender": "1",
        // 专辑总数
        //   "albums_total": "21",
        // 歌手头像
        //   "avatar_mini": "http://musicdata.baidu.com/data2/pic/246667237/246667237.jpg@s_0,w_20",
        //   "avatar_small": "http://musicdata.baidu.com/data2/pic/246667237/246667237.jpg@s_0,w_48",
        //   "avatar_middle": "http://musicdata.baidu.com/data2/pic/246667237/246667237.jpg@s_0,w_120"
        //   "avatar_big": "http://musicdata.baidu.com/data2/pic/246667237/246667237.jpg@s_0,w_240",
        // 歌手名
        //   "name": "G.E.M.邓紫棋",
}

  • 根据歌手名字请求歌手列表

  // query: 歌手名字
  wyMusic.getSongListForName(
        {
            singername: '王菲'
        },
        function(result){
            console.log(result);
  });

返回数据:


{
    
    // 歌手ID
    "ting_uid": "45561",
    // 歌手名
    "name": "王菲",
    // 所在地
    "country": "香港",
    // 专辑总数
    "albums_total": "46",
    // 歌曲总数
    "songs_total": "733",
    // 歌手头像
    "avatar": {
      "small": "http://musicdata.baidu.com/data2/pic/246668439/246668439.jpg@s_0,w_48",
      "big": "http://musicdata.baidu.com/data2/pic/246668439/246668439.jpg@s_0,w_240"
}

  • 指定歌手的歌曲列表

  // limit:请求数量
  // tinguid:歌手id

    wyMusic.getSongList(
        {
            tinguid: '2517',
            limits: 20
        }, 
        function(result){
            console.log(result);
        }
    );

返回数据:

 {
          // 所属分类
  //     "area": 0,
          // 歌曲时长
  //     "file_duration": 310,
          // 歌曲封面-大
  //     "pic_big": "http://musicdata.baidu.com/data2/pic/5dd1ba70bb3e2d9d7fc79cd614130c8c/93104033/93104033.jpg@s_1,w_150,h_150",
          // 歌曲封面-小
  //     "pic_small": "http://musicdata.baidu.com/data2/pic/5dd1ba70bb3e2d9d7fc79cd614130c8c/93104033/93104033.jpg@s_1,w_90,h_90",
          // 歌词地址
  //     "lrclink": "http://musicdata.baidu.com/data2/lrc/238665983/238665983.lrc",
          // 歌曲发布时间
  //     "publishtime": "2013-11-11",
          // 代理公司名称
  //     "si_proxycompany": "华宇世博音乐文化(北 京)有限公司-海蝶音乐",
          // 歌曲ID
  //     "song_id": "100575177",
          // 歌曲名
  //     "title": "你还要我怎样",
          // 歌手ID
  //     "ting_uid": "2517",
          // 歌手名
  //     "author": "薛之谦",
          // 专辑ID
  //     "album_id": "93104033",
          // 专辑名
  //     "album_title": "意外"
          // 火热指数
  //     "hot": "112645",

 }

  • 获取指定歌曲信息
    
    //songid: 歌曲ID

    wyMusic.getSong(
        {
            songid: '2517',
        }, 
        function(result){
            console.log(result);
        }
    );

返回数据:


 {
          // 歌曲文件下载地址
  //     "file_link": "http://zhangmenshiting.baidu.com/data2/music/100616572/100616572.mp3?xcode=2c1843da78612c78718197b4a0f16666",
          // 歌曲后缀
  //     "file_extension": "mp3",
          // 文件大小
  //     "file_size": 2484840,
          // 歌曲时长
  //     "file_duration": 310,
          // 歌曲封面-大
  //     "pic_big": "http://musicdata.baidu.com/data2/pic/5dd1ba70bb3e2d9d7fc79cd614130c8c/93104033/93104033.jpg@s_1,w_150,h_150",
          // 歌曲封面-小
  //     "pic_small": "http://musicdata.baidu.com/data2/pic/5dd1ba70bb3e2d9d7fc79cd614130c8c/93104033/93104033.jpg@s_1,w_90,h_90",
  //     // 歌曲封面-高质
  //     "pic_premium": "http://musicdata.baidu.com/data2/pic/5dd1ba70bb3e2d9d7fc79cd614130c8c/93104033/93104033.jpg@s_1,w_500,h_500",
          // 歌曲封面-超大图
  //     "pic_huge": "http://musicdata.baidu.com/data2/pic/5dd1ba70bb3e2d9d7fc79cd614130c8c/93104033/93104033.jpg@s_1,w_1000,h_1000",
      // 歌词地址
  //     "lrclink": "http://musicdata.baidu.com/data2/lrc/238665983/238665983.lrc",
          // 歌曲发布时间
  //     "publishtime": "2013-11-11",
          // 代理公司名称
  //     "si_proxycompany": "华宇世博音乐文化(北 京)有限公司-海蝶音乐",
          // 歌曲ID
  //     "song_id": "100575177",
          // 歌曲名
  //     "title": "你还要我怎样",
          // 歌手ID
  //     "ting_uid": "2517",
          // 歌手名
  //     "author": "薛之谦",
          // 专辑ID
  //     "album_id": "93104033",
          // 专辑名
  //     "album_title": "意外",

 }

Rate & Review

Great Documentation0
Easy to Use0
Performant0
Highly Customizable0
Bleeding Edge0
Responsive Maintainers0
Poor Documentation0
Hard to Use0
Slow0
Buggy0
Abandoned0
Unwelcoming Community0
100