在《Android实现歌词笔记构思》时,构思了如何在笔记中添加歌词笔记。
通过网易云音乐和酷狗音乐可以获取到歌词文件,但无法获取到歌曲详情。
现在就来解决这个问题。
一、目标
获取网易云音乐和酷狗音乐的歌曲详情。
二、实现方案
- 理想方案
云音乐平台如果提供开放的数据接口就完美了,直接调用开放API就能获取到数据。
到云音乐平台找了一圈,都没有开放接口。
退而求其次,如果能找到隐藏的数据接口也是可行的。
- 简单方案
云音乐平台都有歌曲详情的WEB页面,直接从HTML中提取需要的数据。
三、HTML方案
使用手机端的User Agent可以减少数据量。
因此使用iPhone Safari的用户代理进行访问。
Mozilla/5.0 (iPhone; CPU iPhone OS 12_1_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/12.0 Mobi