前面知道百度有一个音乐接口,这里在前面XML解析的基础上,实现能够实现输入歌曲名与歌手名,最后找到该歌曲的播放地址,并通过超链接的形式打开或播放。以下是实现过程:
(1)、首先是一个JSP,接收歌曲名与歌手名,并提交给Servlet处理。
(2)、编写解析DOM的工具类,这个类有一个静态方法 String dom(File file),传递的参数是要解析的XML文件,返回值是百度音乐的地址。
(3)、编写Servlet,处理JSP传递来的请求,这里主要覆写HttpServlet的doGet与doPost方法。我们将获取JSP的参数并传递到百度音乐接口中,将这个字符串新建URL并连接,然后通过IO流保存XML文件,最后调用前面的工具类得到播放地址。最后请求转发到另一个JSP中。
(4)、写JSP页面,这里主要是一个超链接,连接到音乐地址。
总结:上面的例子实现了输入歌曲名与歌手名来找到歌曲的地址。这个例子主要综合了前面学过的XML文件解析,IO流,Servlet,JSP等知识,虽然实现过程不复杂,但是还是遇到很多问题,比如连接URL对象,获取XML文件这是以前没有接触,但是还是边学边做的写完了程序。此外,最后一步超链接还是有一些问题,会出现403错误,还是要通过地址栏输入地址才能访问,这一步暂时还没解决。
分享到:
相关推荐
关于百度音乐接口的应用
PHP多站合一音乐搜索器源码 支持各大音乐平台API接口,根据音乐...支持音乐平台:网易云音乐 QQ音乐 酷狗音乐 酷我音乐 虾米音乐 百度音乐 一听音乐 咪咕音乐 荔枝FM 蜻蜓FM 喜马拉雅FM 全民K歌 5sing原创 5sing翻唱
本项目是一个安卓的在线音乐项目源码,歌曲数据来源于百度音乐盒接口。可以实现歌曲的在线搜索和下载。本项目唯一的亮点仅限于此。javaapk之前也介绍过各种各样的安卓音乐播放应用项目源码。感兴趣的可以自己在java...
Andriod在线音乐播放器Demo,使用百度音乐的搜索接口
3、本项目提供了百度音乐API接口实现在线音乐的查询,该接口官方未公开,使用时请注意。 4、本项目提供了三种音乐分析模型:喜欢度分析、收听习惯分析、综合分析,可以帮你找到自己喜欢的音乐。 5、本项目使用了ini...
酷狗音乐web端api base 类添加对接口签名做校验 · ThinkPHP5的运行环境要求PHP5.4 以上。 下载 git clone https://github.com/ecitlm/TP5_Splider.git Apache 下载部署之后配置隐藏入口文件index.php 根目录下 ....
技术需求:前端采用Uni-app框架,框架语法为Vue + 小程序,基于组件、路由、...开发者通过uni-app编写一套代码,可发布到iOS、Android、H5、以及各种小程序(微信/支付宝/百度/头条/QQ/钉钉/淘宝)、快应用等多个平台。
使用Vue.js前端技术框架,结合动态Web开发技术,设计一个前后端分离的单页应用(SPA)项目: 共享音乐网站,项目包含注册和登录页面,以及音乐分类展示页面、音乐选择列表和播放页面(可选做功能:播放次数、评分、评论...
2、本项目提供了Xml、SQLite、DB4O三种数据存储方式,所以可以选择自己喜欢的方式来操作播放列表3、本项目提供了百度音乐API接口实现在线音乐的查询,该接口官方未公开,使用时请注意。4、本项目提供了三种音乐分析...
javax.sound.midi 提供用于 MIDI(音乐乐器数字接口)数据的 I/O、序列化和合成的接口和类。 javax.sound.midi.spi 在提供新的 MIDI 设备、MIDI 文件 reader 和 writer、或音库 reader 时提供服务提供者要实现的...
7.8.1 百度地图 193 7.8.2 开发实现 197 7.9 英语四六级查询 202 7.9.1 过程分析 202 7.9.2 开发实现 203 7.10 交通信息 205 7.10.1 第三方网站 205 7.10.2 开发实现 205 第8章 娱乐类应用开发 208 8.1 ...
寒光唯美式是一个清新唯美的emlog博客模板,采用全局pjax+响应式布局。全局背景选择固定图片背景,半透明样式。...虾米网易百度扣扣音乐接口。请使用谷歌 fox等浏览器浏览。重点:希望能尊重版权 底部的链接留下
微软公司于2010年10月11日晚上9点30分正式发布了智能手机操作系统Windows Phone,并将其使用接口称为“Modern”接口。2011年2月,“诺基亚”与微软达成全球战略同盟并深度合作共同研发。2011年9月27日,微软发布...
本次项目是基于Qt环境进行开发设计一个基于嵌入式QT的车载影音系统应用,通过交叉编译Qt程序,并在GEC6818开发板上运行,主要通过Qt基础控件、多窗体、样式表、Qt多进程、Http请求、API接口调用、JSON数据解析、...
包含的模块:wanAndroid【kotlin】+干货集中营+知乎日报+番茄Todo+微信精选新闻+豆瓣音乐电影小说+小说读书+简易记事本+搞笑视频+经典游戏+其他更多等等 此项目属于业余时间练手的项目,接口数据来源均来自网络,...
软件名称:个人快速启动。功能:常用程序快速启动。... 新增网易音乐(播放器是使用超文本浏览框实现,音乐分享接口可更换自己的)。 新增定时关机助手(在软件托盘菜单里呼出)。 界面稍微美化了下。@anyixi。
7.8.1 百度地图 193 7.8.2 开发实现 197 7.9 英语四六级查询 202 7.9.1 过程分析 202 7.9.2 开发实现 203 7.10 交通信息 205 7.10.1 第三方网站 205 7.10.2 开发实现 205 第8章 娱乐类应用开发 208 8.1 ...