1.开局扯犊子
上次编写了爬取笔趣阁小说的示例,这次咱就上网抑云借几首歌听听
2.页面分析
首先咱先进入我们的目标网站 music.163.com/#/artist?id…
找到我们的目标列表 song-list-pre-cache 以及最重要的歌曲id。
因为网抑云有做登录 所以还得拿到我们自己的cookie。
这里由于原链有加密 ,咱不会破解,后面在某度中找到了个连接music.163.com/song/media/… 通过这个链接我们能直接获取到歌曲的MP3地址,接下来就是代码的实现了。
3.代码实现
首先还是引入依赖
1 | xml复制代码<dependency> |
主要代码
1 | ini复制代码public class MusicSpider { |
储存信息的实体类
1 | arduino复制代码@Data |
最后启动
1 | typescript复制代码 public static void main(String[] args){ |
4.运行效果
5.总结
基础功能是实现了,不过由于有些奇奇怪怪的问题,拿不到排行榜的内容,只能暂时通过半自动的方式来拿歌曲,各位大佬如果有解决方法可以联系我,还有部分歌曲因为版权等原因是拿不到具体的数据的。害 坑还是挺多的。
本文转载自: 掘金