网易云音乐搜索api,网易云音乐下载接口
本项目基于Github开源项目CloudMusicApi和vercel构建的API接口,实现了以下功能,多达200多个接口。基本上你能在这里找到你能想到的任何东西。作者只提供离线代码,所以如果你想在线使用,你得把它部署在服务器上。借用Vercel,不需要服务器就可以有自己的接口。
按照我的步骤,你不用输入代码就可以构建自己的界面!
当然,如果你有困难,也可以使用我已经搭建好的接口(不保证有效性):portal。
在文章的前期,我们将构建调用接口、登录接口(Python示例)和签到接口(PHP示例)。
前期准备一个Gihub账户,一部可以上网的手机或者电脑。
是的,就这些!
知识储备:
项目地址:[Github]
文档:[门户]
开始在自己的github仓库中构建一个fork开源项目。
登录你的Github账号,打开【项目】地址,点击fork,然后你就可以看到你仓库里的项目,把项目部署到vercel。
打开【vercel】官网登录Github账号。
打开[新项目]以导入项目。
等一下,看到下图证明你的界面已经搭建成功了。
点击访问,上面会显示你自己的API接口链接。
调用界面构建过程是不是很简单?接口一旦有了怎么调用?
其实调用也很简单。API接口可以由浏览器自己访问,也可以写成python、java、php等语言的脚本,用于打卡签到、获取歌单等功能。下面是一些常用的接口作为例子。
登录接口(Python示例)注意:在调用其他接口之前,需要先调用登录接口,否则调用会出错。
手机号码登录
界面:{您的API链接}/登录/手机
必需的参数:
电话:手机号码密码:密码
可选项:countrycode:国家代码,用于国外登录时用md5_password: mad加密的密码。验证码:验证码传入后会失效。使用/captcha/sent接口从手机号获取验证码,调用此接口传入验证码登录验证码。示例:
https://cloud-music-api-lyart.vercel.app/login/cellphone?电话=您的号码密码=您的密码
修改上面的链接,用浏览器打开试试。
代码示例(Python):
import requestsurl= https://cloud-music-API-lyart . vercel . app/log in/cellular headers={ user-agent : Mozilla/5.0(Windows NT 10.0;Win64x64)Apple WebKit/537.36 \ (khtml,像壁虎一样)Chrome/92 . 0 . 4515 . 159 Safari/537.36 } params={ phone :在此填写您的手机号码,Password :在此填写您的密码 } response=requests.get (URL,headers=headers,params=params)print(response . text)如果成功,将返回您的个人信息,包括昵称、头像链接、排名等。
除了手机登录,还有验证码登录、邮箱登录、二维码登录等。有兴趣的话可以去官方文档查一下。这里没有演示。
签到界面(PHP示例)注意:在调用签到界面之前,先调用登录界面,否则签到不成功。
界面:{您的API链接}/daily_signin
可选参数:
类型:签到类型,默认值为0,其中0为Android签到,1为web/PC签到。说明:不同签到终端获得不同体验,安卓签到获得3分体验,web/PC获得2分体验。
示例:
https://cloud-music-api-lyart.vercel.app/daily_signin
尝试用浏览器打开上面的链接。
代码示例(PHP):
?PHP $ curl=curl _ init();curl_setopt_array($curl,array(CURL opt _ URL= https://cloud-music-API-ly art。韦尔塞尔。app/daily _ sign in ,CURLOPT_RETURNTRANSFER=true,CURLOPT_ENCODING= ,CURLOPT_MAXREDIRS=10,CURLOPT_TIMEOUT=30,CURL opt _ HTTP _ VERSION=CURL _ HTTP _ VERSION _ 1 _ 1,CURLOPT_CUSTOMREQUEST=GET ,CURL opt _ HTTP header=array( cache-control:nowin 64 x64)AppleWebKit/537.36(KHTML,像壁虎一样)Chrome/89。0 .4389 .114 Safari/537.36 );$ response=curl _ exec($ curl);$ err=curl _ error($ curl);curl _ close($ curl);if ($err) { echo cURL Error #: .$ err} else { echo $ response}?
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。