python下载音乐代码_基于Python实现下载网易音乐代码实例

news/2024/12/29 8:32:17/

代码如下

# 爬取网易音乐

import requests

from bs4 import BeautifulSoup

import urllib.request

headers = {"origin": "https://music.163.com",

"referer": "https://music.163.com/",

"user-agent": "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.100 Safari/537.36"}

url = "http://music.163.com/playlist?id=2182968685"

response = requests.get(url, headers=headers).content

resp = BeautifulSoup(response, "lxml")

mains = resp.find("ul", {"class": "f-hide"})

lists = []

for music in mains.find_all("a"):

list = []

# 拼装下载地址

musicUrl = "http://music.163.com/song/media/outer/url" + music["href"][5:] + ".mp3"

musicname = music.text

list.append(musicUrl)

list.append(musicname)

lists.append(list)

for i in lists:

url = i[0]

name = i[1]

try:

print("正在下载:{}".format(name))

urllib.request.urlretrieve(url, "D:脚本项目lianxiMP3\%s.mp3"%name)

except:

print("下载失败")

结果展示

511609e30919216e7de36ac407cc283d.png

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持云海天教程。

原文链接:https://www.cnblogs.com/zhouzetian/p/12918257.html


http://www.ppmy.cn/news/908922.html

相关文章

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

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

免费从5sing上下载歌曲

没事从5sing上听翻唱歌曲挺好的,有些翻唱唱的真好听。但是想下载需要注册还要冲会员才行。说一个无需注册免费下载的方法。1、打开5sing网站,搜一首你喜欢的歌曲。2、打开 浏览器菜单栏里的:工具-internet选项。3、在internet选项的常规中点-…

【实用技巧】下载音乐到本地电脑

1. 打开网易云音乐官网 https://music.163.com/ 2. 搜索目标音乐 以“不再犹豫”为例,在搜索框输入“不再犹豫”后,会自动搜索出相关的音乐,点击打开。 3. 打开网页调试工具 在网页中的空白区域,点击鼠标右键,选择“审…

从百度网页上下载歌曲,歌曲名称显示乱码

[DESCRIPTION] 从百度网页上下载歌曲,歌曲名称显示乱码 [SOLUTION] 该问题属于Baidu server返回的Content Disposition中使用GB2312的编码 但并没有说明编码方式 手机端拿到GB2312的中文无法解析 默认使用utf-8导致乱码 当我们请求一个url时,如何来判…

通过网易云歌单链接下载网易云歌曲

通过网易云歌单链接下载网易云歌曲 系统开发环境 操作系统:windows 10Python版本:Python3.x开发工具:pycharm 2019.2所需模块:os,requests, lxml(请确认pycharm上是否有安装否则导入会报错)难度系数:⭐⭐ 一、先上图&#xff08…

使用you-get下载网页视频和歌曲

前提:需要下载安装python,如果没有的话可以去python官网下载安装:Welcome to Python.orghttps://www.python.org/ 第一步:winR 输入 cmd 进入命令行模式 第二步:安装you-get 在命令行模式输入代码:pip install you-ge…

[爬虫]Python爬取网易云音乐搜索并下载歌曲!

Python爬取网易云音乐搜索并下载歌曲! 文章目录 Python爬取网易云音乐搜索并下载歌曲!1.准备工作2.“实地”观察3.开始码代码!4.搜索并下载结束语1.准备工作 我在网易云音乐试了一下,发现是它是一个动态网页,里面的内容都是JS生成的,所以不太好爬取。这时候就要有第三方网…

使用Python代码下载网易音乐歌曲

刚刚写了一堆,最终放弃了,后来百度查找到一个接口, http://music.163.com/song/media/outer/url?id这里填歌曲id.mp3 这个URL就可以下载了,现在再来做一次!根据歌单id下载歌曲 import os import reimport reques…