网易云音乐应该是不少互联网人使用的听歌神器,不管是从界面还是从交互设计上,虽然现在很多歌曲因为版权下架了,但是并不妨碍粉丝使用及对它的喜爱,刚好刷吾爱破解,看到有大佬分享网易云歌单歌曲下载器,因此就有了这篇水文,大家看着玩吧!

网易云歌单歌曲下载器,注意,不能下载灰色歌曲(版权歌曲),只能下载公开的歌曲,大家看着使用吧,仅供参考和学习使用,想要获取更多歌曲,还是建议付费吧,支持正版!

附上本渣渣改进版本exe,带gui界面

百度云地址

链接: https://pan.baidu.com/s/1EditWRWEOgfkqZtqLZ5dyQ

提取码: bm7r

注意:本渣渣微信公众号图片为载入文件,必要文件,不能删除哈!

以下为软件使用介绍:

文件包

exe界面

网易云歌单

程序运行

运行完毕

下载效果

exe工具仅供学习交流使用哈!

附上原版源码参考:

"""
网易云歌单歌曲迅速批量下载(图形界面)
https://www.52pojie.cn/forum.php?mod=viewthread&tid=1314335&extra=page%3D1%26filter%3Dtypeid%26typeid%3D29
"""import os
import requests
from bs4 import BeautifulSoup
from tkinter import *def music_download():headers = {'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.198 Safari/537.36'}if not os.path.exists('./网易云歌单/'):os.mkdir('./网易云歌单/')play_url = entry1.get()s = requests.session()response = s.get(play_url,headers=headers).contentsoup =BeautifulSoup(response,'lxml')music_data = soup.find('ul',class_='f-hide')lists = []for music in music_data.find_all('a'):#print('{}:{}'.format(music.text,music['href']))list = []music_url = 'http://music.163.com/song/media/outer/url'+ music['href'][5:] + '.mp3'print(music_url)music_name = music.textlist.append(music_name)list.append(music_url)lists.append(list)#print(lists)os.chdir('.\网易云歌单')b = os.getcwd()print('当前目录变为为:', b)for i in lists:url = i[1]name = i[0]try:print("正在下载",name)text.insert(END, '歌曲:{},正在下载。。。'.format(name))text.see(END)header1 ={"User-Agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/84.0.4147.135 Safari/537.36"}#urllib.request.urlretrieve(url,'./网易云歌单/%s.mp3' % name)res = requests.get(url,headers=header1)with open(str(name)+'.mp3',"ab")as f:f.write(res.content)print('下载成功。。。')text.insert(END, '下载完毕:{},可以去听听'.format(name))text.see(END)text.update()except:passroot = Tk()
root.geometry('590x480+400+260')
root.title('网易云歌单下载器')
labell1 = Label(root,text = '请输入歌单的网页链接,记得去除#号哦',font=('微软雅黑',15))
labell1.grid()
entry1 = Entry(root,font=('微软雅黑',12))
entry1.grid(row=2,column=0)text = Listbox(root, font=('微软雅黑', 16), width=40, height=10)
text.grid(row=3, columnspan=1)b1 = Button(root, text='开始下载', font=('微软雅黑', 15),command=music_download)
b1.grid(row=4, column=0)
b2 = Button(root, text='退出程序', font=('微软雅黑', 15), command=root.quit)
b2.grid(row=4, column=1)root.mainloop()

感谢原作者,大家可以参考和学习一下!

本渣渣修改更新了一下,看着玩吧!

相关阅读:

Python爬虫tkinter,花瓣工业设计类图片采集工具助手gui

微博爬虫,python微博用户主页小姐姐图片内容采集爬虫

微信公众号:二爷记

不定时分享python源码及工具

python爬虫GUI工具,tkinter网易云歌单歌曲下载器相关推荐

  1. Python爬虫-selenium爬取网易云歌单

    文章目录 (一)工欲善其事必先利其器-安装工具 Selenium 浏览器 (二)实战 (一)工欲善其事必先利其器-安装工具 Selenium Selenium是一个强大的网络数据采集工具,其最初是为网 ...

  2. python网易云_[Python] 网易云歌单/歌曲下载

    界面化 可以根据歌单 / 歌曲ID 下载 歌单/歌曲. eg: 歌单ID: https://music.163.com/#/playlist?id=3233380300 中的 3233380300 运 ...

  3. iTunes音乐导入过程记录(专辑图片、歌手修改,iTunes使用,网易云歌单批量下载)

    所需工具 1.iTunes 2.音乐标签修改器. 3.下载好的音乐 网易云歌单在线下载. 4.一点耐心 详细步骤 1.先调整一下iTunes中的音乐存储位置 菜单栏选编辑-偏好设置-高级 更改iTun ...

  4. 网易云歌单歌曲实时拉取

    网易云歌单歌曲实时拉取 最近个人公众号Mozi的bug日志上线了新的音乐推送API,下面来讲讲推送的实现过程. 一.抓取目的 抓取歌单中的歌曲列表,并提取对应歌曲的外链.歌曲名单以及作者名 测试歌曲外 ...

  5. python爬虫之爬取网易云音乐的歌曲图片和歌词

    0.目录 1.分析页面 2.获取歌曲的id 3.获取歌曲信息 4.获取歌曲图片url 5.获取歌词 6.总结 7.完整代码 1.分析页面 这一次我们来爬取网易云音乐,爬取歌单内的所有歌曲的图片和歌词, ...

  6. Python爬虫之网易云歌单音频爬取(解决urlretrieve爬取文件不能播放问题)

    网易云歌单音频爬取 写在前面:最近学习爬虫,对小说和图片都进行过简单爬取,所以打算爬取音频,但是其中遇到点问题也解决了,写下博客记录并希望对大家也有帮助. 爬取对象:对于目前主流的几个音频播放网站,我 ...

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

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

  8. Python爬虫爬取豆瓣TOP250和网易云歌单

    python爬虫(网易云)笔记 @(python学习) 先推荐看一下b站的视频链接如下:https://www.bilibili.com/video/BV12E411A7ZQ?from=search& ...

  9. Python爬虫实战: 爬取网易云歌单

    这篇文章,我们就来讲讲怎样爬取网易云歌单,并将歌单按播放量进行排序,下面先上效果图 1.用 requests 爬取网易云歌单 打开 网易云音乐 歌单首页,不难发现这是一个静态网页,而且格式很有规律,爬 ...

  10. 爬虫python代码网易云_爬虫实战(二) 用Python爬取网易云歌单

    最近,博主喜欢上了听歌,但是又苦于找不到好音乐,于是就打算到网易云的歌单中逛逛 本着 "用技术改变生活" 的想法,于是便想着写一个爬虫爬取网易云的歌单,并按播放量自动进行排序 这篇 ...

最新文章

  1. 同时上哈佛,还一起一作发Nature!这对95后学霸情侣让人慕了……
  2. How to enable coredump on centos 7.6
  3. 谨慎对待switch,用Object对象替换switch
  4. oracle 12C(12.2.0.1)安装-plm系统(一)
  5. Java线程池示例:并行计算200000以内的质数个数
  6. .NET Core with 微服务 - Consul 配置中心
  7. [mybatis]动态sql_if_where_trim判断OGNL
  8. 取消input、textarea选中后的默认边框样式
  9. ios 代码设置控件宽高比_iOS基于代码按比例约束方法进行屏幕适配
  10. 常见顺口溜 / 歇后语
  11. 最强数据库工具——IDEA
  12. MOSSE相关滤波跟踪算法
  13. 软件架构师的沟通修炼
  14. hosts文件位置以及如何修改hosts文件【Windows】【以github为例】
  15. Mini-USB、Micro-USB(Micro-B)、Type-C等接口
  16. 初识vue——vue的发展历程
  17. 内蒙古大学计算机学院团支部书记,内蒙古大学团委鼓励研支团勇做新时代弄潮儿...
  18. 数据看板--日报、周报、月报
  19. php视频播放链提取,从PHP获取Vimeo的直接链接视频
  20. 调用webservice接口,报错:(十六进制值0x01)是无效的字符。

热门文章

  1. python制作图表放入excel_python- xlsxwriter模块使用(拓展:Excel插入图表)
  2. lisp 车位块自动编号_CAD如何生成自动编号
  3. Google maps及51ditu的图片切割及存储方法2
  4. .大道至简之二:如何准确把握趋势
  5. 2021年真正还能够用的一键制作词云图网站
  6. python打分系统_做一个Python颜值打分系统,比比看杨幂和杨超越到底谁更美?
  7. 小马模拟器 (支持Android系统)
  8. Linux之奇怪的知识---supervisor超级守护进程的意义和使用方法
  9. 如何粘贴winedit编辑器console中的错误文本信息
  10. 【问题整理】计算机相关