VIP资源解析
1 使用的技术
1.1 SpringBoot方面
- 多环境开发配置
- 定时执行任务
- 执行异步任务
- Shiro权限管理
- Swagger生成文档
- 整合mybatis
- 邮箱发送功能
1.2 其他方面
- QQ登录
- xss过滤
- 统一异常处理
- 自定义拦截器
- 面向切面的日志打印
1.3 工具类
- PDF添加水印
- 二维码生成
- Excel操作
- CSV操作
- 绘制海报
- 网页截图
- token加密
2 VIP资源解析部分
2.1 酷狗音乐下载地址解析
- 拿到歌曲的hash值
- 根据hash值算出md5值
- 将hash值和md5值发送给后端接口拿到下载地址
2.2 QQ音乐下载地址解析
- 根据歌曲的URL(音乐馆界面)拿到歌曲的songmid
- 根据songmid拼接出filename
- 计算出guid的值
- 根据songmid、filename、guid的值请求接口拿到歌曲的vkey
- 根据filename、vkey、guid拼接出真实地址
2.3 腾讯视频真实地址解析
- 根据视频地址通过正则拿到视频的vid
- 构造参数拿到视频的url_prefix、streamID、filename值
- 根据第二步拿到的值再次构造参数请求接口拿到视频key值
- 根据视频的url_prefix、filename、key值拼接出视频的真实地址
2.4 人人视频真实地址解析
- 根据视频地址的URL拿到视频的id
- 设置请求头header{clientVersion,clientType}
- 根据视频的id和请求头请求接口拿到视频播放的真实地址
3 交流&&提问
4 关注我
关注我微信公众号,每天获取最新Java干货