事件缘由
很多朋友们应该使用了Aplayer之类的插件用在自己的Blog上面,但是近年来(我大概是21年6月发现的问题),你的网易云喜爱歌单链接却无法在Blog上正常显示。
经过我的一番寻找,发现原来是不允许,即使你隐私设置歌单为公开权限也依旧无法打开。网易云会强制性的要求你进行OAuth或者说要进行身份认证,确认你登录了才能打开这个歌单。除此之外的都会禁止访问,如下图所示。
解决方案
1.复制你的歌曲,然后新建一个歌单。
我证实在这次事件中,受影响的仅有“我喜欢”这个歌单,其他的歌单只要不是隐私歌单,就不会被拦截。举个简单的例子,我Blog原来使用的链接是
1 | https://music.163.com/#/playlist?id=697054881 |
在没有登录的前提下,绝对打不开这个链接。包括外链播放器
1 | https://music.163.com/outchain/0/697054881/ |
因此,我们需要创建一个新的公开歌单,以让APlayer能够在没有验证的前提下抓取到内容。
比如说这个,只是把上述歌单的内容搬运过去而已。其实一模一样。
1 | http://music.163.com/playlist?id=6998033871 |
这样,就可以抓取到歌单了。
2.让新建歌单与“我喜欢”歌单保持一致
这里博主暂时还没找到好的办法,仅仅是把“我喜欢”的歌单内容全选复制粘贴。
如果你有更好的解决方案,或者自动脚本,请联系我的邮箱。非常感谢!
3.部署新的歌单链接!
之前怎么部署APlayer的就怎么来。比如说
1 | {% meting "4948676040" "netease" "playlist" theme:#006eff%} |