解决获取网易云音乐图片的api只有http方式的问题
文
发布于
本文导览
解决获取网易云音乐图片的api只有http方式的问题
今天在使用 PoiPlayer 时,发现虽然插件帮我获取的歌曲封面图片自动改成了https的链接,然而,网易云音乐的这个api并不提供https访问。
我想要的:
https://p1.music.126.net/ztGNor75kNp5Y8lHayJBBg==/17638365532870780.jpg?param=300x300
然而能访问的只有这个:
http://p1.music.126.net/ztGNor75kNp5Y8lHayJBBg==/17638365532870780.jpg?param=300x300
那就只能自己改了。
其实办法也很简单,要https,那就最好能访问自己服务器上的。那就写个去获取http链接的图片,然后再输出的页面就好了。
<?php
header('content-type:image/jpg;');
ERROR_REPORTING(0);
if(isset($_GET['id'])){
$id = $_GET['id'];
$image = file_get_contents('http://p1.music.126.net/' . $id . '.jpg?param=300x300');
echo $image;
}
?>
这样就好了。 感觉好水啊。。。。
至于怎么把插件提供的,或者直接用api获得的http的链接(如下)
https://p1.music.126.net/ztGNor75kNp5Y8lHayJBBg==/17638365532870780.jpg?param=300x300
改成下面这种
https://www.xinxuan.me/.../getphoto.php?id=ztGNor75kNp5Y8lHayJBBg==/17638365532870780
的形式,就各自发挥吧~
我是把获取到的json用python来匹配修改,就是以后更新歌单的话就要重新再本地处理一遍,不过也挺快的。(才不是我懒,哼!)
© 商业转载请联系站长获得授权;
非商业转载请注明文章来源及链接。
评论