本文主要为广大网友提供“基于JAVA的mp3的自动搜索下载”,希望对需要基于JAVA的mp3的自动搜索下载网友有所帮助,学习一下!
客服咨询,网学网竭诚为您服务,本站永久域名: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 |