基于Python的QQ音乐音频图片搜索系统

资源下载地址:https://download.csdn.net/download/sheziqiong/85798547
资源下载地址:https://download.csdn.net/download/sheziqiong/85798547
目录
爬虫: 1
一、库 1
二、实现功能 2
三、实现过程 2
四、难点 3
界面: 3
(2) 当检测到鼠标滑过图片区域时,图片下部的歌曲信息由原先的一行专辑名 6
文本搜索: 9
一、库 9
二、原理 9
三、实现步骤 10
图片搜索: 一、库1.H5py 2.OpenCV 11
3. Numpy 11
二、原理 11
三、实现步骤 11
四、测试 12
五、对比 13
音频搜索: 一、库1.ffmpeg 2.wave 3.pyaudio 13
二、原理 13
三、实现步骤: 13

  1. 音频格式转码 13
  2. 提取音频特征 15
  3. 数据存储 17
  4. 匹配方法 17
  5. 搜索 18
    四、测试 19
    在此次实验报告中将会分为五个部分进行单独分析,这五个部分分别是爬虫、界面、文本搜索、图片搜索以及音频搜索。
    爬虫:
    一、库
    1.requests
    2.urllib
    二、实现功能
    1.能够通过 requests.get 获得网页上的内容,并使用 json.loads 进行解析
    2.能够快速定位歌曲、专辑的信息,包括专辑名、歌手、歌词、专辑简介、发行时间、流派、发行公司等
    3.能够从网页上下载歌曲和图片
    三、实现过程
    1.爬取 QQ 音乐网站的榜单,通过榜单下载歌曲
    2.分析发现搜索各首歌曲的 url 地址中的区别在于其中的一段内容代表的是搜索输入的文字的编码,利用这一特性模拟搜索从榜单上爬取下来的歌曲
    3.通过分析网页的 url 地址,发现每一首歌曲都有自己特定的”media_mid” 属性,这个属性是各个歌曲的下载 url 地址唯一不同的地方。通过将该属性替换到 url 中的固定位置,可以完成歌曲、专辑、歌词定位
    4.定位到歌曲、专辑、歌词、图片地址后完成文本的写入
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    资源下载地址:https://download.csdn.net/download/sheziqiong/85798547
    资源下载地址:https://download.csdn.net/download/sheziqiong/85798547

猜你喜欢

转载自blog.csdn.net/sheziqiong/article/details/125482734
今日推荐