Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

关于获取歌曲名及歌手名 #2

Open
Fiorifafa opened this issue Jan 24, 2021 · 7 comments
Open

关于获取歌曲名及歌手名 #2

Fiorifafa opened this issue Jan 24, 2021 · 7 comments

Comments

@Fiorifafa
Copy link

大大好 我想问一下关于这些代码的问题 我想知道如何利用原文件名获取歌曲及歌手名 求翻牌(*≧ω≦)

@poppinlp
Copy link
Owner

sry 回复晚啦。
这一块其实是用的网易云自己的 API,虽然官方没有发布正式的 API 文档,不过有民间根据网络请求自己整理出来的,可以看看这个 lib https://github.com/Binaryify/NeteaseCloudMusicApi

@Fiorifafa
Copy link
Author

sry 回复晚啦。
这一块其实是用的网易云自己的 API,虽然官方没有发布正式的 API 文档,不过有民间根据网络请求自己整理出来的,可以看看这个 lib https://github.com/Binaryify/NeteaseCloudMusicApi

((((;゚Д゚))))))) 其实我只是想知道大大是怎么把原文件名那串数字和字母(144balabala)变成歌名+歌手名(入海 毛不易)的
我可能之前没有解释清楚ᶘ ᵒᴥᵒᶅ尴尬
我运行html的时候只能将uc改成mp3 但是名字没有变 是要再弄什么东西吗?身为小白看不懂orz
求翻牌~(≧▽≦)/~

@poppinlp
Copy link
Owner

嗷,酱紫啊。这个目前的在线网页版本里确实不支持,哈哈哈哈,sry。
service 功能我其实都写好了,但是我之前阿里云那边没续费,所以接口就用不了了,目前的网页版只能是批量转成 mp3。
我文章里写的是我本地基于 nodejs 跑那个 npm package 转出来的,就可以做到。
这里我不确定我什么时候有空能做一个本地的程序(就是那种到本地执行的程序),如果做了的话那样就可以直接转出带歌名+歌手名的了。

@poppinlp
Copy link
Owner

可能我过年的时候休息能看看吧,不过没法保证,走亲访友什么的炒鸡麻烦...

@Fiorifafa
Copy link
Author

呀!太太加油!٩(˃̶͈̀௰˂̶͈́)و

@AlieinApril
Copy link

sry 回复晚啦。
这一块其实是用的网易云自己的 API,虽然官方没有发布正式的 API 文档,不过有民间根据网络请求自己整理出来的,可以看看这个 lib https://github.com/Binaryify/NeteaseCloudMusicApi

((((;゚Д゚))))))) 其实我只是想知道大大是怎么把原文件名那串数字和字母(144balabala)变成歌名+歌手名(入海 毛不易)的
我可能之前没有解释清楚ᶘ ᵒᴥᵒᶅ尴尬
我运行html的时候只能将uc改成mp3 但是名字没有变 是要再弄什么东西吗?身为小白看不懂orz
求翻牌~(≧▽≦)/~

我猜是正则或者request一个新的网页获取。

@poppinlp
Copy link
Owner

sry 回复晚啦。
这一块其实是用的网易云自己的 API,虽然官方没有发布正式的 API 文档,不过有民间根据网络请求自己整理出来的,可以看看这个 lib https://github.com/Binaryify/NeteaseCloudMusicApi

((((;゚Д゚))))))) 其实我只是想知道大大是怎么把原文件名那串数字和字母(144balabala)变成歌名+歌手名(入海 毛不易)的
我可能之前没有解释清楚ᶘ ᵒᴥᵒᶅ尴尬
我运行html的时候只能将uc改成mp3 但是名字没有变 是要再弄什么东西吗?身为小白看不懂orz
求翻牌~(≧▽≦)/~

我猜是正则或者request一个新的网页获取。

@AlieinApril 嗯,就是发个 API 请求过去拿就好,但是在浏览器里的话因为有跨域保护机制,网易云那边也没开放处理 CORS,所以没法直接拿,所以我就在 nodejs 端处理了。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants