本文是承接前两文章而来,前两篇文章我们收集了歌手信息和歌词,可是光有歌手信息和歌词没有歌曲怎么行,没有歌曲怎么知道音调,这让人怎么学?怎么听?这不耍流氓嘛?为了向大家证明小编不是耍流氓,是耍无赖,我决定教大家直接把网易云音乐歌手的热门歌曲全部免费下载下来。除了已经下架不在网易数据库的,其他的都能全部下载下来,咳咳,你懂的。给几张图,自己体会。

爬取结果:

直接下载:

但是个别几首歌如果已经下架的话,可以下载下来,但是听不了的,下架的歌曲毕竟是少数。

这次的代码很简单,因为上 2 篇文章已经把大部分前期工作做完了,还没上车的同学请戳以下两篇文章:

Python 爬虫获取网易云音乐歌手信息

Python 爬虫获取网易云音乐歌手歌词

前面没弄懂的也没关系,文章底部会把前面两次的源码和爬虫结果文件的获取方式给出。

导包

之前的代码完成后,我们把它放在同一个目录下是可以直接导入并调用其方法的。务必要放在同一文件夹下面,这样调用才不会报错。本次我需要调用上次获取歌词的lyrics163.py 文件,因为里面的 get_top50() 方法返回的信息有本次需要的歌曲 id。

用网页上显示的链接直接下载歌曲不可行。众里寻他千百度,终于被我找到了网易提供的外部的歌曲链接,输入相应歌曲的 id 拼接获取歌曲外部可下载的链接。

songurl = 'http://music.163.com/song/media/outer/url?id={}.mp3'.format(songid)

下载歌曲

接下来就简单了,定义一个下载歌曲的函数就可以下载歌曲了。用 urlretrieve 下载音频文件,调用时入参填歌曲 url 和存放路径即可。

主函数

主函数,输入歌手对应的 id ,直接调用之前的保存歌词源码 lyrics163.py 里的方法获取歌曲 id,再调用上面的方法下载歌曲即可。保存路径提前建好,比如我在 E 盘新建了「song」目录,下载的歌曲都会保存在这个目录下。

这样,你想听哪个歌手的歌曲,输入歌手 id,运行此代码,分分钟 热门歌曲下载到本地。是不是很轻松?

是不是觉得很爽?是不是很想试试,快来动手吧!好的东西应该免费分享给大家,快举起你那天使般的小手,点波转发吧!当然,土豪就请随意咯!

写在最后:

如果大家在学习Python的路上,或者打算学习Python需要学习资料,可以在评论区留言1314,小编将免费赠送大家学习资料喔!

本文来自网络,如有侵权,请联系小编删除!

python爬取网易付费音乐包_爬取网易云音乐“三部曲”(三):轻松下载网易音乐歌曲!...相关推荐

  1. 电脑网易云音乐,拿下华研,网易云音乐终于解决1%的大难题,可阿里音乐以后咋办?...

    3月1日,网易云音乐和华研国际宣布达成战略合作,将在华语音乐的宣传推广和原创音乐人的扶持培养方面,展开多样化的合作.其中,在音乐版权合作方面,网易云音乐已获得华研国际旗下目前全量音乐曲库的授权. 这件 ...

  2. 网易云音乐android api_网易云音乐怎么发布个人Mlog?网易云音乐发布个人Mlog的教程介绍...

    现在很多人都喜欢发Mlog,网易云音乐中也可以发布mlog啦,下面小编就为大家带来网易云音乐发布个人Mlog的具体操作方法,想知道的话就来看看吧. 网易云音乐怎么发布个人Mlog?网易云音乐发布个人M ...

  3. python爬取热门新闻每日排行_爬取网易新闻排行榜

    #网络爬虫之最基本的爬虫:爬取[网易新闻排行榜](http://news.163.com/rank/) **一些说明:** * 使用urllib2或requests包来爬取页面. * 使用正则表达式分 ...

  4. python爬取网页表格数据匹配_爬取表格类网站数据并保存为excel文件

    本文转载自以下网站:50 行代码爬取东方财富网上市公司 10 年近百万行财务报表数据 https://www.makcyun.top/web_scraping_withpython6.html 主要学 ...

  5. python爬取歌词生成词云图_爬取毛不易歌词作词云展示

    爬取毛不易歌词作词云展示 今天我们做一个数据可视化的项目,爬取毛不易的歌词做词云展示. 1.爬取数据 我们主要使用 Python 爬虫获取 HTML,用 XPath 对歌曲的 ID.名称进行解析,然后 ...

  6. python逆向爬取网易云评论进行情感分析!网易评论才是高手

    好久不见,各位小伙伴们!嗐,春节真滴快啊!祝大家新年快乐! 书山有路勤为径,学海无涯苦作舟!又得开始愉快滴学习了! 小夜斗今天给大家伙分享一期干货,芜湖起飞! JS逆向网易云爬取评论并利用snownp ...

  7. python3爬取网易云歌单数据清洗_实例 | 使用网易云音乐数据演示数据整合与数据清洗...

    作者 | 小F 来源 | 法纳斯特(walker398) 数据整合是对数据进行行列选择.创建.删除等操作. 数据清洗则是将整合好的数据去除其中的错误和异常. 本文利用之前获取的网易云音乐用户数据,来简 ...

  8. 用python可以免费下载音乐吗-Python 教你轻松下载网易音乐歌曲

    前两篇文章收集了歌手信息和歌词,光有歌手信息和歌词没有歌曲怎么行,那不是耍流氓吗?正好今天周末,给大家发点福利,喜欢听音乐的同学有福了,这篇文章直接把网易云音乐歌手的热门歌曲 50 首全部免费下载下来 ...

  9. python下载mp3_Python 教你轻松下载网易音乐歌曲

    前两篇文章收集了歌手信息和歌词,光有歌手信息和歌词没有歌曲怎么行,那不是耍流氓吗?正好今天周末,给大家发点福利,喜欢听音乐的同学有福了,这篇文章直接把网易云音乐歌手的热门歌曲 50 首全部免费下载下来 ...

  10. Python 教你轻松下载网易音乐歌曲

    点击上方"brucepk",选择"置顶公众号" 第一时间关注 Python 技术干货! "   阅读文本大概需要 2.8 分钟 前两篇文章收集了歌手信 ...

最新文章

  1. 数据结构与算法---队列
  2. write up::web 实战2-注入 --sqlmap注入版
  3. 普通小白学会Python到底具体能做什么呢?
  4. socket()编程简介
  5. 大数据安全分析的特征有哪些
  6. 人工智能教程1---科普人工智能
  7. Jetson Nano 2G 使用HDMI连接电视机没有声音的问题
  8. 用户使用什么命令访问远程计算机,远程桌面连接命令是什么 怎么使用命令连接远程服务器...
  9. 帝国cms如何安装php模板,帝国CMS整站源码通用安装教程
  10. 京东登录注册页面的简单实现——(仿)
  11. Axure chrome插件安装
  12. Thumbnailator的简介和使用范例(图片压缩)
  13. 【vue3】 vue3 几款值得推荐的UI组件库
  14. 实现百度第三方登陆详细解答
  15. HX=JE,HX-JE芯片,无感4.9V升压ic电路图PDF应用技术
  16. 【网络爬虫教学】一分钟带你快速寻找JS加密入口(二)
  17. IBC算法之SM9简介
  18. 解决Flask使用pymysql驱动的Warning: (1366, Incorrect string value: '\\xD6\\xD0\\xB9\\xFA\\xB1\\xEA...'
  19. 2017年高教社杯全国大学生数学建模竞赛题目 B题 “拍照赚钱”的任务定价
  20. 浅谈JAVA程序破解

热门文章

  1. 关于正则表达式的学习
  2. bios 微星click_微星主板CLICK BIOS II BIOS设置软件下载_微星主板CLICK BIOS II BIOS设置软件官方下载-太平洋下载中心...
  3. linux好用的下载工具,四款linux下的好工具
  4. widthStep、width
  5. 全国中小学信息技术创新与实践大赛:软件创意编程赛道
  6. 高斯混合模型及python代码
  7. python微信机器人制作教程+源码
  8. ArcMap10.2 本地安装教程
  9. Anylogic中队列属性设置
  10. Synergy——使用一套键鼠控制两台电脑(Ubuntu 和 Windows)