如何用Python爬取网易云歌曲?秘诀在这~

说到近年来程序界最火的事情是什么呢?您一定会想到Python的兴起。根据研究,Python已经成为排名前三的语言。也许你会困惑,Python能这么火的原因是什么呢?
首先是Python工具上手很快,它是快速入门,对于初学者来说这是最简单的语言。第二,它可以抓取信息并可以进行可视化分析。比如小编最近一直在听周杰伦的歌,于是用Python爬取+BI数据可视化分析,分析一下周杰伦歌曲的各项数据。操作简单直接拖拽就可以,两者配合工作,效率更高!
在这里插入图片描述
一、分析哪些数据?
您可能会感到困惑。分析周杰伦的歌曲时,可以分析哪些数据?例如:我想看看他的歌词中最常用的词是什么,作词人和作曲人又分别是谁多一点,哪些歌适合恋爱听…作为杰迷的我说到这已激动得不行了~
二、爬取的过程
首先,我们先进入到需要抓取的内容的地址:网易云音乐的主页。再搜索框输入周杰伦,然后我们的目的是获取周杰伦的所有歌曲,歌词和评论。
在这里插入图片描述
取得这张图片后,我们发现最多只有50首歌曲,可是我们都想要它们,而URL不符合要求,所以我们继续寻找其他URL地址。小编找到一种间接方法,首先我们可以获取周杰伦的所有专辑信息,然后通过专辑信息搜索所有歌曲。
在这里插入图片描述
我们再看header里面有什么,这里面我们不用管string,因为它已经在我们的URL中了。我们只需要查看请求标头,而这就是我们发送给服务器的内容。
在这里插入图片描述
代码块见文末,先给大家看一部分:
在这里插入图片描述
具体结果如下:
在这里插入图片描述
使用相同的方法,我们还可以分析歌曲信息和热门评论。具体代码在文章末尾,最终的数据量约为30W〜
在这里插入图片描述
三、周杰伦歌曲的数据可视化
FineBI不仅有精美的可视化分析,它的操作过程也十分地简单。有人会说Excel也不错。可是Excel做数据时可视化根本行不通,数据量太多久会卡死,VBA也需要编程,图表的种类还是很少…所以用Excel做数据是行不通的。
在这里插入图片描述
在这里插入图片描述
1、有哪些悲伤的歌
当年,周杰伦一首《双节棍》火遍整个华语乐坛,但仔细分析就会发现,他的歌曲实际上是主要的悲伤爱情歌曲。这里分析出了他情绪较为低落的几首歌,建议失恋中的人还是不要听了〜
在这里插入图片描述
2、有哪些欢快的歌
当然了,有情绪低落的,就有让人开心的。例如,这首欢乐的歌曲《稻香》,还记得家是惟一的城堡,随着稻香河流继续奔跑…
在这里插入图片描述
3、热度排名
由于它们都是较老的歌曲,因此流行度不会上升,但它们仍然是经典!那天周杰伦的新歌《说好不哭》,当时晚上上线就导致QQ音乐崩溃,显示了它的影响力。
在这里插入图片描述
4、作词人占比
当谈到周杰伦的歌曲的歌词时,大家首先想到的是方文山老师,但在分析了FineBI之后,发现周杰伦本人也是一个作词天才。
在这里插入图片描述
总而言之,使用BI工具的关键是业务和管理。涉及到深入的数据分析和资源分配,需要更高的业务思维能力。这就是为什么FineBI专注于自助服务分析,使业务人员可以自己发现数据的价值的原因。

猜你喜欢

转载自blog.csdn.net/huoshi122/article/details/109803315