python下载网易云音乐付费歌曲有哪些_Python3批量下载网易云音乐热歌榜
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批量下载网易云音乐热歌榜相关推荐
- 爬虫练习:爬取网易云音乐热歌榜全部歌曲的热门评论
目标:爬取网易云音乐热歌榜中全部歌曲(共200首)的热门评论(每首歌有15个热门评论) 分析: 需要分两步走,第一步是定位到热歌榜单所在的资源,从而得到这热歌榜中到底有哪些歌并获得每首歌的id:第二步 ...
- Python3批量下载网易云音乐热歌榜
Python3批量下载网易云音乐热歌榜 可以批量下载网易云音乐热歌榜的歌曲,可以自己设定数量,速度非常快. https://music.163.com/#/discover/toplist?id=37 ...
- Python爬虫—爬取网易云音乐【热歌榜】歌曲的精彩评论(写入txt文本文件或者MySQL数据库)
最近在学Python爬虫,看了Blibili爬取网易云音乐评论的视频,视频中是将一首歌的评论存入json文件,我在此代码的基础上扩展了三点: 1.爬取热歌榜200首歌曲的精彩评论: ...
- python爬取歌曲_python爬取网易云音乐热歌榜实例代码
首先找到要下载的歌曲排行榜的链接,这里用的是: https://music.163.com/discover/toplist?id=3778678 然后更改你要保存的目录,目录要先建立好文件夹,例如我 ...
- Python爬取网易云热歌榜所有音乐及其热评
获取特定歌曲热评: 首先,我们打开网易云网页版,击排行榜,然后点击左侧云音乐热歌榜,如图: 关于如何抓取指定的歌曲的热评,参考这篇文章,很详细,对小白很友好: 手把手教你用Python爬取网易云40万 ...
- python网易云热歌榜歌曲信息爬取(iframe框架内数据爬取,src为空)
为一线医护人员加油! 为武汉加油! 为中国加油! 为世界加油! 此爬虫是本人参考了了一位前辈的文章,并修改和优化了代码: 1.改为python3环境: 2.优化了抓取的歌曲时长中带一长串小数的问题: ...
- Python3---站在大佬肩膀写爬虫-爬取网易云音乐热歌榜歌曲热评(精彩评论)
和我一起加入CSDN----程序猿和攻城狮的社区 网易云音乐是我比较喜欢的一个音乐平台,对于特别热爱听歌的人来说,网易云音乐精准的音乐定位和独特歌曲推荐,让人使用起来很舒服.所谓:自古评论出人才,精彩 ...
- python爬取网易云音乐飙升榜音乐_python爬取网易云音乐热歌榜 python爬取网易云音乐热歌榜实例代码...
想了解python爬取网易云音乐热歌榜实例代码的相关内容吗,FXL在本文为您仔细讲解python爬取网易云音乐热歌榜的相关知识和一些Code实例,欢迎阅读和指正,我们先划重点:python,网易热歌榜 ...
- python爬取网易云音乐飙升榜音乐_python爬取网易云音乐热歌榜实例代码
首先找到要下载的歌曲排行榜的链接,这里用的是: https://music.163.com/discover/toplist?id=3778678 然后更改你要保存的目录,目录要先建立好文件夹,例如我 ...
- python爬虫爬取音乐_利用python爬虫实现爬取网易云音乐热歌榜
利用python爬虫实现爬取网易云音乐热歌榜 发布时间:2020-11-09 16:12:28 来源:亿速云 阅读:102 作者:Leah 本篇文章给大家分享的是有关利用python爬虫实现爬取网易云 ...
最新文章
- 如果把线程当作一个人来对待,所有问题都瞬间明白了
- 让经纬度数据带矢量方向_惊艳!这样处理可得到细至可用于交通模型的路网数据...
- python内建函数有哪些_Python内建函数大全(一)
- php一键环境包xammp 安装 phpDocumentor
- 带时间窗的车辆路径规划问题(VRPTW)
- 闪迪u盘量产工具万能版_加密保护,更高性能!闪迪酷奂CZ74 U盘新品果然够惊艳...
- IDEA web.xml版本过低怎么生成新的
- 磁盘清理 磁盘分析 磁盘空间 磁盘大小 可视化【软件】
- Android 9 ServerManger源码分析
- 基于微信小程序评选投票系统 投票小程序毕业设计 毕业论文 开题报告和效果图
- 数学分析:换元积分法与分部积分法
- ENVI-IDL中国官方微博
- springboot依赖lombok插件、lombok常用注解
- 知识|Takt Time · Cycle Time · Lead Time
- 华为折叠x2是鸿蒙系统吗,华为mateX2发布,鸿蒙系统四月上线,matex2首批搭载。...
- 学习C++:单目运算符,双目运算符,三目运算符
- php 按比例裁剪图片,自定义裁剪图片大小,按照一定比例裁剪图片的软件
- LeetCode Top-100
- 南昌航空大学计算机专业就业前景,南昌航空大学测控技术与仪器专业就业前景...
- 电子书格式怎么转换?4个工具,几十种电子书格式随意转换