python 歌曲爬虫(一篇文章带你用Python网络爬虫实现网易云音乐歌词抓取)
python 歌曲爬虫(一篇文章带你用Python网络爬虫实现网易云音乐歌词抓取)
2024-11-05 06:40:26  作者:每嗰喑符  网址:https://m.xinb2b.cn/know/fdw505975.html


前几天小编给大家分享了数据可视化分析,在文尾提及了网易云音乐歌词爬取,今天小编给大家分享网易云音乐歌词爬取方法。 本文的总体思路如下: 找到正确的URL,获取源码; 利用bs4解析源码,获取歌曲名和歌曲ID; 调用网易云歌曲API,获取歌词; 将歌词写入文件,并存入本地。 本文的目的是获取网易云音乐的歌词,并将歌词存入到本地文件。整体的效果图如下所示:


本文以民谣歌神赵雷为数据采集对象,专门采集他的歌曲歌词,其他歌手的歌词采集方式可以类推,下图展示的是《成都》歌词。


一般来说,网页上显示的URL就可以写在程序中,运行程序之后就可以采集到我们想要的网页源码。But在网易云音乐网站中,这条路行不通,因为网页中的URL是个假URL,真实的URL中是没有/#号的。废话不多说,直接上代码。


本文利用requests、bs4、json和re模块来采集网易云音乐歌词,记得在程序中添加headers和反盗链referer以模拟浏览器,防止被网站拒绝访问。这里的get_html方法专门用于获取源码,通常我们也要做异常处理,未雨绸缪。获取到网页源码之后,分析源码,发现歌曲的名字和ID藏的很深,纵里寻她千百度,发现她在源码的294行,藏在下图的标签下,如下图所示:


接下来我们利用美丽的汤来获取目标信息,直接上代码,如下图:


此处要注意获取ID的时候需要对link进行切片处理,得到的数字便是歌曲的ID;另外,歌曲名是通过get_text()方法获取到的,最后利用zip函数将歌曲名和ID一一对应并进行返回。得到ID之后便可以进入到内页获取歌词了,但是URL还是不给力,如下图:


虽然我们可以明白的看到网页上的白纸黑字呈现的歌词信息,但是我们在该URL下却无法获取到歌词信息。小编通过抓包,找到了歌词的URL,发现其是POST请求还有一大堆看不懂的data,总之这个URL是不能为我们效力。那该点解呢?莫慌,小编找到了网易云音乐的API,只要把歌曲的ID放在API链接上便可以获取到歌词了,代码如下:


在API中歌词信息是以json格式加载的,所以需要利用json将其进行序列化解析出来,并配合正则表达式进行清洗歌词,如果不用正则表达式进行清洗的话,得到原始的数据如下所示(此处以赵雷的歌曲《成都》为例):


很明显歌词前面有歌词呈现的时间,对于我们来说其属于杂质信息,因此需要利用正则表达式进行匹配。诚然,正则表达式并不是唯一的方法,小伙伴们也可以采取切片的方式或者其他方法进行数据清洗,在此就不赘述了。得到歌词之后便将其写入到文件中去,并存入到本地文件中,代码如下:


现在只要我们运行程序,输入歌手的ID之后,程序将自动把该歌手的所唱歌曲的歌词抓取下来,并存到本地中。如本例中赵雷的ID是6731,输入数字6731之后,赵雷的歌词将会被抓取到,如下图所示:


之后我们就可以在脚本程序的同一目录下找到生成的歌词文本,歌词就被顺利的爬取下来了。相信大家对网易云歌词爬取已经有了一定的认识了,不过easier said than down,小编建议大家动手亲自敲一下代码,在实践中你会学的更快,学的更多的。这篇文章教会大家如何采集网易云歌词,那网易云歌曲如何采集呢?且听小编下回分解~~~

想学习更多Python网络爬虫与数据挖掘知识,可前往专业网站:http://pdcfighting.com/

  • 中长的风衣搭什么裤子好看(今年穿风衣流行)
  • 2024-11-05今年穿风衣流行关于风衣,山本耀司说过这样一段话:“风衣是家和安全感的体现,女人可以生活在里面藏起来的部分越多,我对女人越有兴趣,想取悦她当我剪裁风衣的时候,经常想象那些藏在女人身体和面料之间自由流通的空气”一件挺括。
  • 求名侦探柯南500集以后的死者名单 名侦探柯南访谈翻译
  • 2024-11-05求名侦探柯南500集以后的死者名单 名侦探柯南访谈翻译《anan》2296期《万圣夜的新娘》访谈(连续五期其二)本访谈刊载于ananNo.2296第109页,杂志于2022年4月20日发售诸伏景光cv绿川光诸伏他们活在降谷心里对此我感到非常幸福在「名侦探。
  • 烧碱使用后有毒吗(烧碱很危险为什么还允许)
  • 2024-11-05烧碱很危险为什么还允许在媒体报道中,只要提到烧碱,总是会说“化学添加剂”“生产现场味道刺鼻”“专家表示过量使用会导致XX危害”等等在读者看来,这简直就是一种毒药,用于食品中简直是十恶不赦烧碱就是氢氧化钠,的确是一种“高危化。
  • 有什么悲壮故事(故事殉道者)
  • 2024-11-05故事殉道者一为了参加朋友的摄影展,我暂时把黑色的工作服脱下,翻出封存好久的裙子她向来喜欢裙子,不仅自己喜欢,也喜欢看别人穿离目的地还有一些距离,出租车司机告诉我,前面有车堵着路,开不进去了,我也只好下车走着过去。
  • 皇后的品格更新多少集了(韩剧皇后的品格每周几更新几集)
  • 2024-11-05韩剧皇后的品格每周几更新几集[闽南网]《皇后的品格》是韩国SBS电视台发行的连续剧,由朱东民执导,金顺玉编剧,申盛禄、张娜拉、崔振赫等主演,于2018年11月21日在水木档播出该剧是讲述开朗活泼的音乐剧演员某一天突然变成飞上枝头。
  • 微淼财商新思维是用什么理财(微淼提升你的财商)
  • 2024-11-05微淼提升你的财商在当今经济环境下,财商的重要性越来越凸显掌握投资理财的技巧,提升自己的财商,已经成为了现代人必备的能力之一如果你想成为一名投资理财高手,那么你需要了解市场的动态、掌握投资的技巧、管理风险、寻找良好的投。
  • 笔记本漏电怎么解决(笔记本漏电的解决方法)
  • 2024-11-05笔记本漏电的解决方法首先将笔记本的外接电源拔掉,使用电池进行供电,如果漏电的情况消失的话,说明是插座地线的问题;首先拔掉外接电源,使用电池供电如果没消失建议拿去维修,如果漏电状况消失,那么说明是插座地线的问题;确认一下所。
  • 腹泻的症状表现有哪些(并不一定是肠胃问题引起的)
  • 2024-11-05并不一定是肠胃问题引起的拉肚子就是所谓的腹泻,这种情况的发生,或多或少会对肠胃组织造成刺激和损害,甚至会影响到正常进食以及营养的吸收情况所以,在出现拉肚子这种情况时,必须要及时进行有效的检查,并确定个人实际诱因之后,才能妥善。
  • c1驾驶证使用规定有哪些(关于C1驾驶证使用的新规定)
  • 2024-11-05关于C1驾驶证使用的新规定考完C1驾照是不是很开心天天琢磨该买什么车?但你知道以下这些驾照使用规定吗?许多学员虽然已经毕业开车上路,但对于驾驶证的使用问题,还是一知半解以下这些问题要清楚知道,如果使用不正确您的C1驾照就会被记。
  • 安家的10个细节(安家的9个感人片段)
  • 2024-11-05安家的9个感人片段由安建执导,孙俪、罗晋、王自健、张萌、海清、奚美娟等人共同出演的电视剧《安家》昨晚正式收官,在经历了53集的虐心剧情后,一众角色人物也终于迎来圆满的结局徐姑姑和房似锦最终走到了一起,而且在房似锦的安排。
  • 黑米菠萝饭做法图解(快到厨房试做一下吧)
  • 2024-11-05快到厨房试做一下吧大米和黑米洗净放米饭锅中蒸熟将菠萝清洗干净,一刀切两半,在其中一半菠萝上用刀轻轻划几刀,不要把皮弄坏,有勺子将果肉掏出切丁备用米饭熟了以后盛出少许加入葡萄干和红糖;加入菠萝果肉,拌均匀拌好的米饭倒入菠。