下载

在NuGet中搜索GenericMusicClient,并下载安装。

且此NuGet声明为学习使用,请勿用于任何其他用途。

使用

GenericMusicClient中,MusicClient被定义为一个抽象客户端,可以提供歌曲链接,评论,MV,歌曲基本信息等在内的基本音乐API功能。

如果要建立一个QQ平台的MusicClient,只需要:

MusicClient musicClient = new MusicClient(PlatformType.QQ);

然后可以使用MusicClient的相关方法即可。

例如,实现获取一个歌曲的直链:

MusicClient musicClient = new MusicClient(PlatformType.QQ);
var list = await musicClient.GetByName("寂寞烟火");
list.ForEach(sp => Console.WriteLine(sp.Name + "   " + sp.DirectUrl));

或者,我们也可以简单的实现一个爬虫:

MusicClient musicClient = new MusicClient(PlatformType.QQ);
musicClient.GetCursor(out var cursor,"寂寞烟火");
while (cursor.Next())
{
    Console.WriteLine(cursor.CurrentSong.Name + "   " + cursor.CurrentSong.Author[0]);
}

GenericMusicClient通过游标的方式批量获取相关信息,因此可以以类迭代器的形式获取。

最后修改:2023 年 02 月 02 日
打点赏咯~