Python3批量下载网易云音乐热歌榜

可以批量下载网易云音乐热歌榜的歌曲,可以自己设定数量,速度非常快。

https://music.163.com/#/discover/toplist?id=3778678

需先安装以下两个模块

import requests

from bs4 import BeautifulSoup

首先,找到你要下载的歌曲,用网页版打开,复制链接中的歌曲ID,如:https://music.163.com/#/song?id=1428598981

这个链接ID就是 1428598981

然后将ID替换到链接http://music.163.com/song/media/outer/url?id=ID.mp3 中的ID位置即可获得歌曲的外链:

http://music.163.com/song/media/outer/url?id=1428598981.mp3

附源码:

来源,知乎Tsing的回答

欢迎关注+点赞+评论+收藏!

#-*- coding:utf-8 -*-

import requests

from bs4 import BeautifulSoup

header = { # 伪造浏览器头部,不然获取不到网易云音乐的页面源代码。

'User-Agent':'Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2490.80 Safari/537.36',

'Referer':'http://93.174.95.27',

}

link = "https://music.163.com/playlist?id=4880937603"

# 这是网易云音乐歌单的链接,注意删除链接中的'#'

#(其实是嵌套在网页里面含有歌曲数据的页面框架的真实链接)

r = requests.get(link, headers=header)

html = r.content

soup = BeautifulSoup(html, "html.parser")

songs = soup.find("ul", class_="f-hide").select("a", limit=10)

# 通过分析网页源代码发现排行榜中的歌曲信息全部放在类名称为 f-hide 的 ul 中

# 于是根据特殊的类名称查找相应 ul,然后找到里面的全部 a 标签

# 限制数量为 10,即歌单的前 10 首歌

i = 1

for s in songs:

song_id = s['href'][9:]

song_name = s.text

song_down_link = "http://music.163.com/song/media/outer/url?id=" + song_id + ".mp3"

print("第 " + str(i) + " 首歌曲:" + song_down_link)

print("正在下载...")

response = requests.get(song_down_link, headers=header).content

f = open(song_name + ".mp3", 'wb')

f.write(response)

f.close()

print("下载完成!\n\r")

i = i+1

python下载网易云音乐付费歌曲有哪些_Python3批量下载网易云音乐热歌榜相关推荐

  1. 爬虫练习:爬取网易云音乐热歌榜全部歌曲的热门评论

    目标:爬取网易云音乐热歌榜中全部歌曲(共200首)的热门评论(每首歌有15个热门评论) 分析: 需要分两步走,第一步是定位到热歌榜单所在的资源,从而得到这热歌榜中到底有哪些歌并获得每首歌的id:第二步 ...

  2. Python3批量下载网易云音乐热歌榜

    Python3批量下载网易云音乐热歌榜 可以批量下载网易云音乐热歌榜的歌曲,可以自己设定数量,速度非常快. https://music.163.com/#/discover/toplist?id=37 ...

  3. Python爬虫—爬取网易云音乐【热歌榜】歌曲的精彩评论(写入txt文本文件或者MySQL数据库)

      最近在学Python爬虫,看了Blibili爬取网易云音乐评论的视频,视频中是将一首歌的评论存入json文件,我在此代码的基础上扩展了三点:     1.爬取热歌榜200首歌曲的精彩评论:     ...

  4. python爬取歌曲_python爬取网易云音乐热歌榜实例代码

    首先找到要下载的歌曲排行榜的链接,这里用的是: https://music.163.com/discover/toplist?id=3778678 然后更改你要保存的目录,目录要先建立好文件夹,例如我 ...

  5. Python爬取网易云热歌榜所有音乐及其热评

    获取特定歌曲热评: 首先,我们打开网易云网页版,击排行榜,然后点击左侧云音乐热歌榜,如图: 关于如何抓取指定的歌曲的热评,参考这篇文章,很详细,对小白很友好: 手把手教你用Python爬取网易云40万 ...

  6. python网易云热歌榜歌曲信息爬取(iframe框架内数据爬取,src为空)

    为一线医护人员加油! 为武汉加油! 为中国加油! 为世界加油! 此爬虫是本人参考了了一位前辈的文章,并修改和优化了代码: 1.改为python3环境: 2.优化了抓取的歌曲时长中带一长串小数的问题: ...

  7. Python3---站在大佬肩膀写爬虫-爬取网易云音乐热歌榜歌曲热评(精彩评论)

    和我一起加入CSDN----程序猿和攻城狮的社区 网易云音乐是我比较喜欢的一个音乐平台,对于特别热爱听歌的人来说,网易云音乐精准的音乐定位和独特歌曲推荐,让人使用起来很舒服.所谓:自古评论出人才,精彩 ...

  8. python爬取网易云音乐飙升榜音乐_python爬取网易云音乐热歌榜 python爬取网易云音乐热歌榜实例代码...

    想了解python爬取网易云音乐热歌榜实例代码的相关内容吗,FXL在本文为您仔细讲解python爬取网易云音乐热歌榜的相关知识和一些Code实例,欢迎阅读和指正,我们先划重点:python,网易热歌榜 ...

  9. python爬取网易云音乐飙升榜音乐_python爬取网易云音乐热歌榜实例代码

    首先找到要下载的歌曲排行榜的链接,这里用的是: https://music.163.com/discover/toplist?id=3778678 然后更改你要保存的目录,目录要先建立好文件夹,例如我 ...

  10. python爬虫爬取音乐_利用python爬虫实现爬取网易云音乐热歌榜

    利用python爬虫实现爬取网易云音乐热歌榜 发布时间:2020-11-09 16:12:28 来源:亿速云 阅读:102 作者:Leah 本篇文章给大家分享的是有关利用python爬虫实现爬取网易云 ...

最新文章

  1. 如果把线程当作一个人来对待,所有问题都瞬间明白了
  2. 让经纬度数据带矢量方向_惊艳!这样处理可得到细至可用于交通模型的路网数据...
  3. python内建函数有哪些_Python内建函数大全(一)
  4. php一键环境包xammp 安装 phpDocumentor
  5. 带时间窗的车辆路径规划问题(VRPTW)
  6. 闪迪u盘量产工具万能版_加密保护,更高性能!闪迪酷奂CZ74 U盘新品果然够惊艳...
  7. IDEA web.xml版本过低怎么生成新的
  8. 磁盘清理 磁盘分析 磁盘空间 磁盘大小 可视化【软件】
  9. Android 9 ServerManger源码分析
  10. 基于微信小程序评选投票系统 投票小程序毕业设计 毕业论文 开题报告和效果图
  11. 数学分析:换元积分法与分部积分法
  12. ENVI-IDL中国官方微博
  13. springboot依赖lombok插件、lombok常用注解
  14. 知识|Takt Time · Cycle Time · Lead Time
  15. 华为折叠x2是鸿蒙系统吗,华为mateX2发布,鸿蒙系统四月上线,matex2首批搭载。...
  16. 学习C++:单目运算符,双目运算符,三目运算符
  17. php 按比例裁剪图片,自定义裁剪图片大小,按照一定比例裁剪图片的软件
  18. LeetCode Top-100
  19. 南昌航空大学计算机专业就业前景,南昌航空大学测控技术与仪器专业就业前景...
  20. 电子书格式怎么转换?4个工具,几十种电子书格式随意转换

热门文章

  1. 临床试验中样本量确定的统计学考虑
  2. 有一种生活叫向死而生
  3. EasyClick 调用javaMD5加密
  4. ISO/IEC 27000官方文档
  5. autojs-识别验证码-联众打码
  6. python工时计算_敏捷开发项目人力工时评估法则
  7. asterisk sip codec协商
  8. 照片视频拼接软件哪个好?一半图片一半视频的快速上手教程,朋友圈超吸赞效果
  9. 基于51单片机的超声波倒车雷达防撞系统 proteus仿真 LCD1602显示
  10. 服务器远程桌面日志,Windows记录远程桌面3389登录日志