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

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

作者: 火石122 | 来源:发表于2020-12-08 14:04 被阅读0次

    说到近年来程序界最火的事情是什么呢?您一定会想到Python的兴起。根据研究,Python已经成为排名前三的语言。也许你会困惑,Python能这么火的原因是什么呢?

    首先是Python工具上手很快,它是快速入门,对于初学者来说这是最简单的语言。第二,它可以抓取信息并可以进行可视化分析。比如小编最近一直在听周杰伦的歌,于是用Python爬取+BI数据可视化分析,分析一下周杰伦歌曲的各项数据。操作简单直接拖拽就可以,两者配合工作,效率更高!

    一、分析哪些数据?

    您可能会感到困惑。分析周杰伦的歌曲时,可以分析哪些数据?例如:我想看看他的歌词中最常用的词是什么,作词人和作曲人又分别是谁多一点,哪些歌适合恋爱听......作为杰迷的我说到这已激动得不行了~

    二、爬取的过程

    首先,我们先进入到需要抓取的内容的地址:网易云音乐的主页。再搜索框输入周杰伦,然后我们的目的是获取周杰伦的所有歌曲,歌词和评论。

    取得这张图片后,我们发现最多只有50首歌曲,可是我们都想要它们,而URL不符合要求,所以我们继续寻找其他URL地址。小编找到一种间接方法,首先我们可以获取周杰伦的所有专辑信息,然后通过专辑信息搜索所有歌曲。

    我们再看header里面有什么,这里面我们不用管string,因为它已经在我们的URL中了。我们只需要查看请求标头,而这就是我们发送给服务器的内容。

    代码块见文末,先给大家看一部分:

    具体结果如下:

    使用相同的方法,我们还可以分析歌曲信息和热门评论。具体代码在文章末尾,最终的数据量约为30W〜

    、周杰伦歌曲的数据可视化

    FineBI不仅有精美的可视化分析,它的操作过程也十分地简单。有人会说Excel也不错。可是Excel做数据时可视化根本行不通,数据量太多久会卡死,VBA也需要编程,图表的种类还是很少.....所以用Excel做数据是行不通的。

    [if !supportLists]1、[endif]有哪些悲伤的歌

    当年,周杰伦一首《双节棍》火遍整个华语乐坛,但仔细分析就会发现,他的歌曲实际上是主要的悲伤爱情歌曲。这里分析出了他情绪较为低落的几首歌,建议失恋中的人还是不要听了〜

     [if !supportLists]2、[endif]有哪些欢快的歌

    当然了,有情绪低落的,就有让人开心的。例如,这首欢乐的歌曲《稻香》,还记得家是惟一的城堡,随着稻香河流继续奔跑....

    [if !supportLists]3、[endif]热度排名

    由于它们都是较老的歌曲,因此流行度不会上升,但它们仍然是经典!那天周杰伦的新歌《说好不哭》,当时晚上上线就导致QQ音乐崩溃,显示了它的影响力。

    4、作词人占比

    当谈到周杰伦的歌曲的歌词时,大家首先想到的是方文山老师,但在分析了FineBI之后,发现周杰伦本人也是一个作词天才。

    总而言之,使用BI工具的关键是业务和管理。涉及到深入的数据分析和资源分配,需要更高的业务思维能力。这就是为什么FineBI专注于自助服务分析,使业务人员可以自己发现数据的价值的原因。

    相关文章

      网友评论

          本文标题:如何用Python爬取网易云歌曲?秘诀在这~

          本文链接:https://www.haomeiwen.com/subject/niwfgktx.html