网易云音乐歌词爬取

1 项目目标

用Python根据网易云音乐的ID,下载音乐,保存到本地MP3格式

  • 可以下载歌曲的范围:所有能够听的歌曲

2 技术要点

  • python3.x
  • requests
  • BS4

3 分析

为了避免麻烦,我们选择网页版的网易云音乐而不用客户端的,省去抓包的麻烦
1). 我们随便选择一首歌(这里选择:云烟成雨 )然后打开网页,得到如下界面:
在这里插入图片描述

2). 然后打开浏览器网络面板,点击播放按钮,然后查看网络请求,如下:
在这里插入图片描述

3). 上图最后一个,带有.mp3后缀的那个,很明显,这里是将云烟成雨这首歌缓存了下来,复制该网络请求到浏览器地址栏打开,然后浏览器就开始下载云烟成雨这首歌。到此,好像前面提的所谓的目标完成了,但是作为开发人员,这么没有技术含量的东西,是不是可以考虑用技术去实现呢。能不能输入一个歌曲的ID,然后就把歌曲下回来呢。正常情况下, 访问上述给定的url地址,可以返回json数据,并且提取mp3的url地址, 但是经过测试发现, 它不是一个GET请求,而是POST请求, 需要提交相关数据.如下图所示:

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值