调用网易云api接口

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

开发工具与关键技术:HBuilder X

作者:吴业华

撰写时间:2021年5月2号

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

网易云音乐apihttps://neteasecloudmusicapi.js.org/#/?id=neteasecloudmusicapi

需要用到的部分功能接口:

/*

                                   1、歌曲搜索接口

                                      请求地址:https://autumnfish.cn/search

                                      请求方法:get

                                      请求参数:keywords(查询关键字)

                                      响应内容:歌曲搜索结果

                                   2、歌曲url获取接口

                                      请求地址:https://autumnfish.cn/song/url

                                      请求方法:get

                                      请求参数:id(查询关键字)

                                      响应内容:歌曲url地址

                                   3、歌曲信息获取

                                      请求地址:https://autumnfish.cn/song/detail

                                      请求方法:get

                                      请求参数:ids(查询关键字)

                                      响应内容:歌曲详情(包括封面信息)

                                   4、热门评论获取

                                      请求地址:https://autumnfish.cn/comment/hot?type=0

                                      请求方法:get

                                      请求参数:id(歌曲id,地址中的type固定为0)

                                      响应内容:歌曲的热门评论

                          */

1、创建一个vue项目导入vue、axios

2、构建一个输入框方便搜索需要查询的音乐

3、歌曲列表

<div class="boxa1"><ul><li v-for="item in musicList"><a href="#" @click="playMusic(item.id)" class="iconfont icon-bofang1"></a><label>{{item.name}}</label><a href="#" v-if="item.mvid!=0" @click="playMv(item.mvid)" class="iconfont icon-MV"></a></li></ul></div>

4、播放音乐

<div class="boxb"><audio :src="musicUrl" @play="play" @pause="pause" controls autoplay loop></audio></div><div class="mv" v-show="isShow"><video :src="mvUrl" width="100%" height="100%" controls="controls"></video></div><div class="mk" @click="hide" v-show="isShow"></div>

5、js

var app = new Vue({el: "#xwyy",data: {//查询关键字query: "",//歌曲数组musicList: [],//歌曲地址musicUrl: "",//歌曲封面musicCover: "",//歌曲评论hotComments: [],//动画播放状态isPlaying: false,//遮罩层的状态isShow: false,//MV地址mvUrl: "",},methods: {searchMusic: function() {var that = this;axios.get('https://autumnfish.cn/search?keywords=' + this.query).then(function(response) {console.log(response.data.result.songs);that.musicList = response.data.result.songs;}, function(err) {console.log(err);})},playMusic: function(musicId) {console.log(musicId);//在回调函数里面不能直接写this.musicUrlvar that = this;//获取歌曲地址axios.get('https://autumnfish.cn/song/url?id=' + musicId).then(function(response) {console.log(response.data.data[0].url);that.musicUrl = response.data.data[0].url;}, function(err) {console.log(err);})//歌曲详情获取axios.get('https://autumnfish.cn/song/detail?ids=' + musicId).then(function(response) {console.log(response.data.songs[0].al.picUrl);that.musicCover = response.data.songs[0].al.picUrl;}, function(err) {console.log(err);})//歌曲评论获取axios.get('https://autumnfish.cn/comment/hot?type=0&id=' + musicId).then(function(response) {// console.log(response.data.hotComments);that.hotComments = response.data.hotComments;}, function(err) {console.log(err);})},//歌曲播放play: function() {this.isPlaying = true;console.log("play");},//歌曲暂停pause: function() {this.isPlaying = false;console.log("pause");},//播放MVplayMv:function(mvid){var that = this;//获取MV地址axios.get('https://autumnfish.cn/mv/url?id=' + mvid).then(function(response) {// console.log(response.data.data.url);that.isShow = true;that.mvUrl = response.data.data.url;}, function(err) {console.log(err);})},//隐藏hide:function(){this.isShow = false;}}})

本次作品为学习黑马程序员vue课程demo

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/18590.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

网易云音乐api,网络太拥挤,登录失败

问题&#xff1a; 跟着尚硅谷 写音乐微信小程序&#xff0c;登录api&#xff0c;调用失败(具体原因不详) 解决&#xff1a; 因为使用手机、短信验证码、邮箱的api都登录不上&#xff0c; 突然发现一个测试的uid 只能暂时使用 /user/detail?uid32953014 这个…

网易云音乐API接口

引用&#xff1a; (102条消息) 调用网易云api接口_一纸斜阳一纸梦的博客-CSDN博客 网易云音乐官方搜索接口 - 安生子-AnSheng (aszi.cn) 增加&#xff1a;MyFreemp3音乐搜索 - 这是一个免费的多站合一音乐搜索,音乐在线试听的网站 (sharerj.com) get请求&#xff1a;&#xf…

chatgpt赋能python:Python实现网易云音乐的登录

Python实现网易云音乐的登录 在今天的互联网时代&#xff0c;网易云音乐成为了世界范围内的热门音乐分享平台。对于Python编程爱好者来说&#xff0c;如何用Python实现网易云音乐的登录是一项非常有趣的挑战。在本文中&#xff0c;我们将会介绍Python如何登录网易云音乐的方法…

github开源推荐,基于whisper的字幕生成和字幕翻译工具——再也没有看不懂的片啦

1.简介 GitHub - qinL-cdy/auto_ai_subtitle github上新开源的一款字幕生成和字幕翻译的整合工具&#xff0c;可以根据视频中提取到的音频来转换成字幕&#xff0c;再根据需要将字幕进行翻译 2.效果 3.使用 1&#xff09;安装ffmpeg 安装ffmpeg的教程比较多&#xff0c;就不…

chatGPT软件专属问答机器人

chatGPT问答机器人软件的主要功能是回答用户提出的问题。以下是我可以提供的一些具体功能&#xff1a; 回答各种类型的问题&#xff0c;包括常识性问题、科学问题、技术问题等等。 理解和回答用户的自然语言问题&#xff0c;无需特殊格式或关键字。 学习新的知识并…

本地构建自己的chatgpt已成为可能,国外团队从GPT3.5提取大规模数据完成本地机器人训练,并开源项目源码和模型支持普通在笔记上运行chatgpt

国外团队从GPT3.5提取大规模数据完成本地机器人训练,并开源项目源码和模型支持,普通在笔记上运行chatgpt。下面是他们分享的:收集到的数据、数据管理程序、训练代码和最终模型,以促进开放研究和可重复性。 1、数据收集和管理 在 2023 年 3 月 20 日至 2023 年 3 月 26 日期…

文心一言 VS 讯飞星火 VS chatgpt (26)-- 算法导论5.1 1题

一、证明:假设在过程 HIRE-ASSISTANT 的第 4 行中&#xff0c;我们总能决定哪一个应聘者最佳。则意味着我们知道应聘者排名的全部次序。 文心一言&#xff1a; 证明: 假设在过程 HIRE-ASSISTANT 的第 4 行中&#xff0c;我们总能决定哪一个应聘者最佳。则意味着我们知道应聘…

ChatGPT 背后的“功臣”——RLHF 技术详解

OpenAI 推出的 ChatGPT 对话模型掀起了新的 AI 热潮&#xff0c;它面对多种多样的问题对答如流&#xff0c;似乎已经打破了机器和人的边界。这一工作的背后是大型语言模型 (Large Language Model&#xff0c;LLM) 生成领域的新训练范式&#xff1a;RLHF (Reinforcement Learnin…

NBA球星生涯数据集分析

源码链接&#xff1a; https://download.csdn.net/download/qq_58012062/87541713?spm1001.2014.3001.5501 数据提取&#xff1a;链接&#xff1a;https://pan.baidu.com/s/1kcttx000FfaLBk1QAJbBAw 提取码&#xff1a;jbbk 1 实验背景 NBA 作为世界上水平最高的篮球联赛…

近10年NBA球队常规赛排名变化——tableau 实现bump chart

上一篇文章「一个案例入门tableau——NBA球队数据可视化实战解析」我们学习了tableau的基本使用方法&#xff0c;本篇中我们继续深入&#xff0c;仍然通过实战案例来学习tableau制作bump chart。 本文目录如下&#xff1a; 案例引入可视化效果和数据结论西部联盟东部联盟 制作过…

如何开发微信礼品卡-服务端

微信礼品的官方文档&#xff0c;请戳微信礼品卡。 官方咨询邮箱&#xff1a;weixincardtencent.com。 本文仅记录微信礼品卡后端开发相关&#xff1a; 1.设计礼品卡数据库表结构 请仔细阅读微信礼品卡官方文档&#xff0c;再进行数据库表结构设计。 确保调用微信接口返回成…

文心千帆:PPT 制作、数字人主播一键开播等数十种应用场景惊艳到我了,下面给出简介和使用指南,快去使用起来吧

文心千帆&#xff1a;PPT 制作、数字人主播一键开播等数十种应用场景惊艳到我了&#xff0c;下面给出简介和使用指南&#xff0c;快去使用起来吧 文心千帆大模型平台是面向企业开发者的一站式大模型开发及服务运行平台。文心千帆不仅提供了包括文心一言底层模型&#xff08;ER…

Linux随记(四)

一、记录ping不通&#xff0c;与处理方法。 问题描述&#xff1a; 对端链路 交换机地址IP&#xff1a;192.168.1.101笔记本网线直连对端交换机。配置ip192.168.1.102。 此时去Ping 192.168.1.101是通的.但是新的三层交换机连接对端交换机&#xff0c;vlan90 配置ip 192.168.1…

崩坏三 - 武器 - 童谣 NPR渲染分析(水体)

崩坏三 - 武器 - 童谣 NPR渲染分析&#xff08;水体&#xff09; 水体效果演示视频链接Shader 源码 水体效果 演示视频链接 https://www.bilibili.com/video/av68650714 Shader 源码 Shader "Water" {Properties{_WaterNormal("Water Normal", 2D) &qu…

旋转正方形怎么做html,p5.js绘制旋转的正方形_童谣_前端开发者

使用p5. 要还原的效果图 以上就是本文的全部内容&#xff0c;希望对大家的学习有所帮助&#xff0c;也希望大家多多支持前端开发者。 首先建立画布大小&#xff0c;按照比例应该是5&#xff1a;3 function setup() { createCanvas(500, 300); } 设定矩形绘制格式&#xff0c;以…

崩坏三 - 武器 - 童谣 NPR渲染分析

崩坏三 - 武器 - 童谣 NPR渲染分析 童谣 NPR渲染演示视频链接大致想法Ramp高光效果边缘光效果镰刀刃部效果截图完整代码镰刀身体部分镰刀刃部分 童谣 NPR渲染 演示视频链接 https://www.bilibili.com/video/av68650714 大致想法 镰刀身体部分&#xff1a; 描边 Ramp多阶色 …

python啤酒童谣新手求助

为什么循环语句无法生效

chatgpt赋能python:Python高端玩法

Python高端玩法 如果你已经掌握了Python的基础知识&#xff0c;那么它还有许多高端玩法等着你去探索。在这篇文章中&#xff0c;我们将介绍一些Python高端玩法&#xff0c;包括函数式编程、元编程、异步编程、科学计算和机器学习。 函数式编程 Python是一门支持函数式编程范…

用于 LLM 应用开发的 LangChain 中文版

用于 LLM 应用开发的 LangChain 中文版 1. 模型、提示词和输出解析器1-1. 获取您的 OpenAI API 密钥1-2. Chat API : OpenAI1-3. Chat API : LangChain1-3-1. 模型1-3-2. 提示词模板 1-4. 输出解析器1-4-1. 将 LLM 输出字符串解析为 Python 字典 2. 记忆2-1. 会话缓冲区内存(Co…

MiniGPT4,开源了。

大家好&#xff0c;我是 Jack。 一个月前&#xff0c;我发布过一篇文章&#xff0c;讲解了 GPT4 的发布会。 ChatGPT 的对话能力&#xff0c;想必大家也早已体验过了&#xff0c;无论是文本生成能力&#xff0c;还是写代码的能力&#xff0c;甚至是上下文的关联对话能力&#…