zonemeen / musicn

🎵 一个可播放及下载音乐的 Node.js 命令行工具
MIT License
1.65k stars 159 forks source link

翻页出现问题 TypeError: Cannot read properties of undefined (reading '0') #49

Open kbyyd24 opened 1 year ago

kbyyd24 commented 1 year ago

我在下载一个歌单的内容的时候遇到的,不会稳定复现,可能是我操作太快导致的,不确定是不是网易云的 API 有速率限制或者别的什么问题。

image

可以试试这个命令

msc -l -s 5336246486 -w

我试了一下,看起来和页码没有关系,如果反复快速请求的话,是会触发的,怀疑是网易云有速率限制。

image

我看 -h 的输出里面没有修改每页数量的选项,如果能支持这个的话应该可以绕过这个问题

zonemeen commented 1 year ago

我试了一下,看起来和页码没有关系,如果反复快速请求的话,是会触发的,怀疑是网易云有速率限制。

你好呀 @kbyyd24,我之前也遇到过这个问题,应该就是你说的这个原因,我有空的时候找个法子解决一下,可能会加个自定义的歌曲数量

zonemeen commented 1 year ago

增加自定义的歌曲数量功能后还是有这个问题,我想应该是检测ip来进行访问限制的,我后边加个生成动态ip再去请求试试

kbyyd24 commented 1 year ago

增加自定义的歌曲数量功能后还是有这个问题,我想应该是检测ip来进行访问限制的,我后边加个生成动态ip再去请求试试

增加自定义歌曲数量,只是为了绕过这个问题😂 这样子就可以一次请求很多首歌曲,不用频繁翻页了,也就能避免被限制。

不过如果能生成动态IP的话会更棒👍

zonemeen commented 1 year ago

增加自定义歌曲数量,只是为了绕过这个问题😂 这样子就可以一次请求很多首歌曲,不用频繁翻页了,也就能避免被限制。

哈哈我理解错了,不过现在最高的下载数量我控制在20条以下了😂,我明天把它增加一下

zonemeen commented 1 year ago

你好 @kbyyd24,最新版不会出现访问速率过快导致报错的问题了,我也把限制下载歌曲数量放开了哦

kbyyd24 commented 1 year ago

@zonemeen 好嘞,晚上回去试试👍