简介
music163-crawler是一个使用Node.js编写的npm包,它可以爬取网易云音乐上的歌曲、歌手、歌单等等相关信息,为前端工程师提供方便快捷的数据源。
本文将详细介绍该npm包的使用方法和相关API。
安装
在终端中执行以下命令,即可安装music163-crawler:
npm install music163-crawler
使用方法
导入music163-crawler模块:
const music163 = require('music163-crawler');
获取歌曲信息
通过音乐ID获取歌曲信息:
music163.getSong(167877);
获取歌曲评论:
music163.getSongComment(167877, 10);
其中参数10代表获取10条评论,默认为20条。
获取歌手信息
通过音乐ID获取歌手信息:
music163.getArtist(12205608);
获取歌手专辑:
music163.getArtistAlbum(12205608, 10);
其中参数10代表获取10张专辑,默认为30张。
获取歌单信息
通过音乐ID获取歌单信息:
music163.getPlaylist(24381616);
获取歌单歌曲:
music163.getPlaylistDetail(24381616);
返回格式为:
[{ name: '歌曲名称', id: '歌曲ID' }]
示例代码
-- -------------------- ---- ------- ----- -------- - ---------------------------- -- ------ ---------------------------------- -- - ------------------ -------------- -- - ------------------- --- -- ------ ------------------------------- ----------------- -- - ---------------------- -------------- -- - ------------------- --- -- ------ ---------------------------------------- -- - -------------------- -------------- -- - ------------------- --- -- ------ --------------------------------- --------------- -- - -------------------- -------------- -- - ------------------- --- -- ------ -------------------------------------------- -- - ---------------------- -------------- -- - ------------------- --- -- ------ ----------------------------------------------- -- - ------------------- -------------- -- - ------------------- ---
总结
音乐的爬取在前端开发中起到了很重要的作用。npm包music163-crawler提供了一种方便快捷的解决方案,也让前端工程师可以更加关注于软件的开发和优化,而非数据的获取。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/60065f93238a385564ab704f