LoadSystem
MoeOS(2023.3.27)

工匠的骄傲和喜悦
The Pride & Joy of an Artisan
php获取网易云音乐地址
25 条讨论

网易云官方有个这个东西http://music.163.com/song/media/outer/url?id=id.mp3,将id换为歌曲id进行访问就会302到歌曲地址。

其实这就可以拿来直接用了,但是他默认的都是http渠道的而非https,即使你访问https://music.163.com/song/media/outer/url?id=id.mp3最后他跳转到的也是http的音乐链接。

其实他本身是支持https的,只是全都默认http,这就很难受,所以我用php写了个小工具。

<?php
$id=$_SERVER["QUERY_STRING"];
$reg = '/^[0-9][0-9]*$/';
if(preg_match($reg,$id)){
$url = 'http://music.163.com/song/media/outer/url?id='.$id.'.mp3';
$headers = get_headers($url, TRUE);
//print_r($headers);
$url = $headers['Location'];
$url = str_replace("http://","https:",$url);
  if($url=="https://music.163.com/404"){
  header("Location: https://music.163.com/song/media/outer/url?id=".$id.".mp3");
exit;
  }else{
header("Location: ".$url."");
exit;
  }
}else{
echo "非法参数";
}
?>

访问php?id即可302转到https渠道的音乐链接。

大家可以看到里面有个if判断,判断是否是404的,因为部分音乐可能因为xx原因,用这个php获取不到,获取不到就会返回404地址,如果返回这个的话,就302跳转到原来默认的http渠道链接。

[Meting]
[Music server="netease" id="26418808" type="song"/]
[/Meting]

隐私评论
  1. 黎明余光
    黎明余光

    这玩意...是 KK Player?

    2018年06月26日
    1. 泽泽社长
      泽泽社长
      @黎明余光

      假装是,实际并不是

      2018年06月26日
  2. Sakura
    Sakura

    宅云上次好像加了防盗链来着。。。

    2018年06月26日
    1. 泽泽社长
      泽泽社长
      @Sakura

      不知道,我这能放

      2018年06月26日
  3. devoted
    devoted

    这套播放器不错,你的新主题集成的吗?

    2018年06月24日
    1. 泽泽社长
      泽泽社长
      @devoted

      渣仿kkpalyer,插件形式,过于渣渣不会公开

      2018年06月26日
  4. Rinvay
    Rinvay

    前排围观大佬

    2018年06月24日
  5. 夏目贵志
    夏目贵志

    可以  我很少用到

    2018年06月24日
    1. 泽泽社长
      泽泽社长
      @夏目贵志

      我这不是最近又开始折腾音乐播放器了嘛

      2018年06月24日
      1. 夏目贵志
        夏目贵志
        @泽泽社长

        期待 新作品 是不是音乐播放器准备升级了

        2018年06月24日
辽ICP备2022004655号