开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

用微信号发送消息登录论坛

新人指南 邀请好友注册 - 我关注人的新帖 教你赚取精币 - 每日签到


求职/招聘- 论坛接单- 开发者大厅

论坛版规 总版规 - 建议/投诉 - 应聘版主 - 精华帖总集 积分说明 - 禁言标准 - 有奖举报

查看: 12773|回复: 18
收起左侧

[源码分享] qq、酷狗、网易云音乐api源码

[复制链接]
结帖率:83% (24/29)
发表于 2023-3-16 15:58:49 | 显示全部楼层 |阅读模式   江西省吉安市

前言

  • 做这个的初衷就是hexo-tag-aplayer不稳定,也不能满足自己的需求
  • 我的主要是在博客使用的,所以只是按我博客的想法做的接口
  • 目前已支持酷狗、网易、QQ音乐
  • 浏览我的歌单查看效果
  • 前往Github下载源码
  • 觉得不错可以多点点star

    为此接口的升级版

    https://api.i-meto.com/meting/api?server=tencent&type=playlist&id=8672698451

假如你有vip会员

  • 酷狗
    1. 需要拿到的参数token、userid,获取途径:APP
    2. kugou_url方法中把url中的token和userid补全,计算哈希值把尾部的0替换成userid
  • 网易云
    1. 需要拿到的参数cookie,cookie中包含了csrf_token、music_u,获取途径:WEB网页
    2. WangYiYun()类初始化时补全即可
  • xx音乐
    1. 需要拿到的参数cookie,获取途径:WEB网页
    2. qqmusic()类里面的get_music_vkey方法中把self.header['cookie']补全即可

接口说明

  • 获取歌单列表信息

  • 请求地址:https://api2.52jan.com

  • 路径:/music/songlist

  • 请求方式:POST

  • 酷狗音乐示例:https://api2.52jan.com/music/songlist?server=kugou&id=6222311

  • 网易云音乐示例:https://api2.52jan.com/music/songlist?server=wyy&id=7480897649

  • xx音乐示例:https://api2.52jan.com/music/songlist?server=qqmusic&id=8672698451

  • 尽量不要用我的接口,下载源码自己部署吧

  • 查看接口调用情况

参数名 参数类型 参数描述 参数示例
server string 音乐平台 kugou、wyy、qqmusic
id string 歌单ID 6222311、7480897649、8672698451

响应参数

[{
    "author": "Uu(刘梦妤)",
    "lrc": "https://api2.52jan.com/kugou/lrc/0DBB2B56582BE6CB062F79D1D13FE21E.lrc",
    "pic": "https://imge.kugou.com/stdmusic/20210616/20210616180124589946.jpg",
    "title": "小城小爱",
    "url": "https://api2.52jan.com/kugou/0DBB2B56582BE6CB062F79D1D13FE21E"
}, {
    "author": "接个吻,开一枪/火鸡/吕口口/Lambert/杨胖雨",
    "lrc": "https://api2.52jan.com/wyy/lrc/1413464902.lrc",
    "pic": "https://p1.music.126.net/A157zQR5rR66LMatjYAucQ==/109951164595606537.jpg",
    "title": "春风十里报新年",
    "url": "https://api2.52jan.com/wyy/1413464902"
}, {
    "author": "周杰伦",
    "lrc": "https://api2.52jan.com/qqmusic/lrc/00265Jxe3JzXOJ.lrc",
    "pic": "https://y.qq.com/music/photo_new/T002R300x300M000000bviBl4FjTpO.jpg",
    "title": "说了再见",
    "url": "https://api2.52jan.com/qqmusic/00265Jxe3JzXOJ"
}, {
    "author": "李荣浩",
    "lrc": "https://api2.52jan.com/qqmusic/lrc/001GLG5B45uLhI.lrc",
    "pic": "https://y.qq.com/music/photo_new/T002R300x300M000002PwL9x3TiVdh.jpg",
    "title": "乌梅子酱",
    "url": "https://api2.52jan.com/qqmusic/001GLG5B45uLhI"
}]
参数名 参数类型 参数描述
author string 作者
lrc string 歌词地址(待解析)
pic string 歌曲封面
title string 歌曲名
url string 歌曲地址(待解析)

闲话

  • 由于歌曲地址会过期,而歌词文件又过大,所以我们先获取歌词、歌曲地址的解析地址,等待用户点击播放后再获取到歌曲、歌词文件;
  • 这样既解决了源地址时效问题又解决了歌词文件直接显示过大不美观的问题。

结尾

  • 本源码仅限用于学习交流
  • 如有侵权请联系我删除
  • 谨慎使用,且行且珍惜

签到天数: 7 天

发表于 2024-3-30 14:12:51 | 显示全部楼层   湖南省长沙市
怎么获取酷狗的歌词地址 直链
回复 支持 反对

使用道具 举报

结帖率:33% (2/6)

签到天数: 10 天

发表于 2024-3-2 07:27:52 | 显示全部楼层   广东省肇庆市
还能用吗?
回复 支持 反对

使用道具 举报

发表于 2024-2-21 23:04:13 | 显示全部楼层   广西壮族自治区玉林市
vip cookie和有vip了有什么区别
回复 支持 反对

使用道具 举报

发表于 2024-2-21 23:03:51 | 显示全部楼层   广西壮族自治区玉林市
vip cookie和有vip了有什么区别
回复 支持 反对

使用道具 举报

签到天数: 6 天

发表于 2024-2-15 18:39:49 | 显示全部楼层   云南省昭通市
000000000000000000000
回复 支持 反对

使用道具 举报

结帖率:70% (42/60)
发表于 2024-1-16 12:23:12 | 显示全部楼层   山东省滨州市
有木有大佬知道网易音乐的母带和环绕的解析br=的参数是哪个
回复 支持 反对

使用道具 举报

发表于 2023-9-2 12:13:37 | 显示全部楼层   广东省汕头市
链接失效没
回复 支持 反对

使用道具 举报

结帖率:40% (2/5)

签到天数: 1 天

发表于 2023-7-1 18:56:45 | 显示全部楼层   广西壮族自治区南宁市
q838210720 发表于 2023-7-1 18:37
github有源码你自己部署,输入带会员的cookie就可以听了

第一次接触,部署有教程吗?
回复 支持 反对

使用道具 举报

结帖率:83% (24/29)

签到天数: 20 天

 楼主| 发表于 2023-7-1 18:37:01 | 显示全部楼层   江西省吉安市
2059181361 发表于 2023-7-1 18:33
xx音乐歌单里面的vip歌曲是听不了的。

github有源码你自己部署,输入带会员的cookie就可以听了
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 致发广告者

发布主题 收藏帖子 返回列表

sitemap| 易语言源码| 易语言教程| 易语言论坛| 易语言模块| 手机版| 广告投放| 精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
防范网络诈骗,远离网络犯罪 违法和不良信息举报电话0663-3422125,QQ: 793400750,邮箱:wp@125.la
Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司 ( 粤ICP备12094385号-1) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173

快速回复 返回顶部 返回列表