网易云热歌搜索推荐系统

Python爬虫Vue 3FastAPISQLite

功能介绍

网易云热歌搜索推荐系统面向希望发现热门歌曲、查找音乐和整理收藏的用户,同时提供管理员的数据维护入口。普通用户从用户登录页进入概览,查看热歌页面,输入关键词搜索歌曲,再将感兴趣的结果加入收藏,回到收藏页集中查阅;历史页记录使用过程,便于再次找到之前浏览或检索的内容。

项目将热歌数据采集、搜索与推荐相关模块组织在后端,用户端以概览、热歌、搜索、收藏和历史五类页面呈现音乐发现流程,适用于从热门榜单寻找歌曲、按名称检索目标音乐,以及整理个人喜欢的歌曲清单。

管理员通过独立登录入口进入管理端,查看概览并管理用户、音乐数据、收藏记录与历史记录。管理员可集中维护数据和用户使用记录,支持热歌搜索推荐服务的日常管理。现有演示图片涵盖用户与管理端页面,角色用例图用于对应页面操作范围。

用例图/使用场景

普通用户:登录 → 查看热歌 → 搜索歌曲 → 收藏感兴趣的结果 → 回查收藏和历史。管理员:登录 → 查看概览 → 管理用户与音乐数据 → 查阅收藏和历史记录。下面展示两类角色的用例图。

演示截图

技术栈

后端采用 Python、FastAPI、Uvicorn、SQLAlchemy 与 SQLite,声明 Requests、LXML、HTTPX、PyYAML、Pydantic、PyJWT、Passlib 等采集、配置和认证相关依赖。前端采用 Vue 3、Vite、Vue Router、Pinia、Element Plus 与 Axios。工程包含爬虫、搜索、推荐、服务和认证模块,附件包括源码、实验报告、演示视频、答辩材料与全部现有截图。

项目资料附件

分片附件需全部下载并解压,按包内重组说明将同组 .part 文件按编号顺序二进制拼接,恢复原 ZIP 后解压。

定制服务:+v pink996611