以下是网学网为您推荐的其他类别-MP3下载软件的设计,希望本篇文章对您学习有所帮助。
客服咨询,网学网竭诚为您服务,本站永久域名:myeducs.cn |
2.6 HTTP协议 HTTP(HyperText Transfer Protocol)是超文本传输协议的缩写,它用于传送WWW方式的数据, HTTP协议采用了请求/响应模型。客户端向服务器发送一个请求,请求头包含请求的方法、URI、协议版本、以及包含请求修饰符、客户信息和内容的类似于MIME的消息结构。服务器以一个状态行作为响应,相应的内容包括消息协议的版本,成功或者错误编码加上包含服务器信息、实体元信息以及可能的实体内容。 通常HTTP消息包括客户机向服务器的请求消息和服务器向客户机的响应消息。这两种类型的消息由一个起始行,一个或者多个头域,一个只是头域结束的空行和可选的消息体组成。 3.3 MP3标签 3.3.1 MP3标签提取 由于只需要保存MP3的标签信息,而不用保存MP3文件。这样,就不必下载整个MP3文件到本地,然后再才提取其标签信息。因为仅考虑MP3 ID3v1标签,该版本的MP3标签信息一般保存在MP3文件的末尾128字节。可利用基于HTTP请求头的Range属性,请求MP3文件末尾128个字节。 3.5 .ini配置文件 .ini文件其实就是一个文本文件,用于保存应用系统相关的配置信息。配置信息越来越趋向于保存在XML数据文件中,但.ini文件对于简单的配置信息,还是有其用武之地的。本课题中采用.ini配置文件保存相关的配置信息。.ini文件有固定的格式,节Section的名字用[]括起来,然后换行说明key的值,如下 [section] key=value 4.4 结果分析 通过以上试验表明,实现的MP3下载器能够从种子URL链接集开始在互联网上抓取MP3格式的音乐资源链接,并能提取MP3的标签信息,以XML格式的数据形式保存在本地的MP3Store.xml文件中,实现了网络爬虫程序。实现了基于关键字的模糊查询,可根据歌曲名,艺术家,专辑名进行查询。实现了MP3文件的下载,能支持多任务的批量下载和断点续传以及文件自动根据曲目名进行重命名,并解决了可能存在的命名冲突问题。 |
本站发布的计算机毕业设计均是完整无错的全套作品,包含开题报告+程序+论文+源代码+翻译+答辩稿PPT |
本文选自计算机毕业设计http://myeducs.cn |