这篇博客主要讲述 前期的准备工作、工具 和 所需要的知识 是基于window平台的
用到的工具
- Nodejs: https://nodejs.org/en
用于支撑网易云音乐api的启动
下载安装-按照正常的安装,一路点下去即可
最后可以通过 cmd 输入 node -v 来查看版本号 确认是否安装成功
- mysql:https://dev.mysql.com/downloads/installer
用于后期 数据的存储
下载安装-照常默认安装即可-路径之类的可以自己修改
- navicat for mysql
用于数据库可视化,这个可以因人而异
下载安装:
navicat 破解下载: https://www.cnblogs.com/yinfei/p/11427259.html
navicat 连接数据库可能遇到 版本问题,出现 1251 错误码 连接不成功
解决方法:https://blog.csdn.net/wshxhghsjjsn/article/details/80459542
- python3.8+ : https://www.python.org/downloads
主要编程语言,笔者采用的是3.8+的语法,当前的3.9+也是可以的。
下载安装-按照正常安装即可
- pycharm:https://www.jetbrains.com/pycharm/download/#section=windows
IDE工具
下载安装 照常安装即可
用到的接口和库
- 网易云音乐API:https://binaryify.github.io/NeteaseCloudMusicApi/#/?id=neteasecloudmusicapi
安装方法以及入门使用在API文档中 已经详细 说明了
接口调用可以 用浏览器验证有没有开启:
输入网址 http://localhost:3000/login/cellphone?phone=xxx&password=yyy
自己手机号和密码看一下是否能够登录成功
最终页面响应结果应该是json格式
- 用到的python库
1.tkinter :用于实现简单的界面
2.joblib :用于保存和加载 机器学习 模型
3.tqdm : 控制台进度条可视化
4.pyecharts : 数据可视化
5.pymysql :python mysql数据库工具
6.pandas : 处理数据的工具,数据 结构化
7.requests : 用于 爬取网易云数据
8.BeautifulSoup : 爬虫工具
9.AudioSegment :音频处理库
10.wave :音频处理库
11.numpy :数据矩阵化
12.sklearn :机器学习库
13.webbrowser :浏览器启动引擎
14.pygal : 数据可视化
15.jieba : 文本分词
16.wordcloud : 词云
最终效果展示
- 丑陋的界面
- 数据可视化