网站导航网学 原创论文 网站设计 最新系统 最新研究 原创论文 获取论文 论文降重 发表论文 论文发表 UI设计定制 论文答辩PPT格式排版 期刊发表 论文专题
返回网学首页
网学原创论文
最新论文 推荐专题 热门论文 论文专题
当前位置: 网学 > 设计下载 > Java类作品 > 正文

基于JAVA的mp3的自动搜索下载

来源:http://myeducs.cn 联系QQ:点击这里给我发消息 作者: 用户投稿 来源: 网络 发布时间: 13/05/09

本文主要为广大网友提供“基于JAVA的mp3的自动搜索下载”,希望对需要基于JAVA的mp3的自动搜索下载网友有所帮助,学习一下!

QQ交谈客服咨询,网学网竭诚为您服务,本站永久域名:myeducs.cn

 

四、音乐文件mp3搜索的分析与实现
4.1 音乐文件mp3搜索的分析
      百度是国人自行开发的专业搜索引擎,其功能非常强大,已成为广大网民收集信息、快速获取知识不可或缺的工具。百度提供有mp3搜索模块,利用该模块,可实现mp3的自动搜索下载功能。
1、取得搜集结果的地址
再输入“遇见”,点“百度一下”,我们发现搜集结果页面的地址规律为:
http://mp3.baidu.com/m?f=ms&rn=&tn=baidump3&ct=134217728&word= 加上所搜索歌名的十六进制码。后面再加上 &lm=0。
2、取得最终下载地址:
   打开下载地址所在页面,查看源代码,可得
歌曲名:<a href="http://www.yellowchina.info/upfiles/mp3/2002.mp3">2002年的第一场雪   ...</a><br>
这时我们可知最终的下载地址应该是在歌曲名:<a href= 与"> 字符串之间。
4.2 音乐文件mp3搜索的实现
      从以上的分析我们可开始编写SearchMP3类。该类包括getDownStr()方法、getFileLength()方法、getSubStr()方法、productAddr()方法、convert() 方法、getAddr()方法。
productAddr()利用将汉字转化成十六进制的类ToHex的转换方法得到搜索结果地址。
getDownStr()为取得下载页面的地址方法。
getAddr()为获得最终下载地址的方法。
getFileLength()是用于得到下载文件的大小,如果文件大小小于1M,我们会认为该文件为错误的mp3文件。
getSubStr()为在一个字符串中,取得字符串A与字符串B之间的字符串的方法。
convert()用于将网页内容转换成GBK编码,使其支持中文的输入。

 

六、结论
本文是研究基于JAVA技术的音乐MP3文件搜索引擎的开发,搜索引擎技术并非是一种大众化的技术,一直都是一个高门槛的领域,它的后台包括学术领域的众多先进技术和设计,包括自然语言处理,人工智能,离散数学,排列组合,编译原理等。因此,要开发一个好的搜索引擎不是一件容易的事,本文研究的这个系统较为简单,功能和算法方面还有待改善。

 

 

本站发布的计算机毕业设计均是完整无错的全套作品,包含开题报告+程序+论文+源代码+翻译+答辩稿PPT

本文选自计算机毕业设计http://myeducs.cn
论文文章部分只是部分简介,如需了解更多详情请咨询本站客服!QQ交谈QQ3710167

原创论文

设为首页 | 加入收藏 | 论文首页 |原创论文 |
版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
Copyright 2008-2020 myeducs.Cn www.myeducs.Cn All Rights Reserved 湘ICP备09003080号 常年法律顾问:王律师