iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >Python+tkinter实现音乐下载软件的制作
  • 464
分享到

Python+tkinter实现音乐下载软件的制作

2024-04-02 19:04:59 464人浏览 独家记忆

Python 官方文档:入门教程 => 点击学习

摘要

目录前言效果展示代码部分前言 平常我们下载的歌曲,都是各种妖魔鬼怪的格式横行,想下载下来用一下都不行,还只能在它的播放器内听,这谁受得了~ 学python是用来干嘛的? 当然是解决

前言

平常我们下载的歌曲,都是各种妖魔鬼怪的格式横行,想下载下来用一下都不行,还只能在它的播放器内听,这谁受得了~

python是用来干嘛的?

当然是解决问题咯~

于是我直接写了一手音乐下载软件,强制全部保存mp3,这样就没有限制了~

什么?还要马内?不存在的,别慌,保证全部都能下载!

效果展示

这是我们今天要写的软件界面

然后我们选一首歌

高跟鞋看起来要马内,就它了~

好有道理,我竟然无言以对~

跑题了…

输入音乐ID

点击下载

看看下载好了

我们可以把这个文件打包为exe可执行文件,这样的话,还能发给别人用~

关于打包,我就不细说了,可以看往期文章:Python打包exe

代码部分

下载部分

def Download():
    music_info = input_va.get()

    if music_info.isdigit():
        link = f'https://***com/song?id={music_info}'
        headers = {
            'User-Agent': 'Mozilla/5.0 (windows NT 10.0; WOW64) AppleWEBKit/537.36 (Khtml, like Gecko) Chrome/101.0.0.0 Safari/537.36'
        }
        html_data = requests.get(url=link, headers=headers).text
        title = re.findall('<title>(.*?)</title>', html_data)[0]
        play_url = 'Http://***com/song/media/outer/url?id=' + music_info
        music_content = requests.get(url=play_url, headers=headers).content
        file = 'music\\'
        if not os.path.exists(file):
            os.makedirs(file)
        with open(file + title + '.mp3', mode='wb') as f:
            f.write(music_content)
        tkinter.messagebox.showinfo(title='下载成功', message=f'{title}歌曲下载完成')
    else:
        tkinter.messagebox.showerror(title='警告', message='输入有问题')

界面及功能实现

Top_frame = tk.Frame(root)
Top_frame.pack()
img = tk.PhotoImage(file='img\\music.png')
tk.Label(Top_frame, image=img).pack(side=tk.LEFT, pady=10, padx=10)
tk.Label(Top_frame, text='全民音乐解析', font=('微软雅黑', 20), fg='#03b72b').pack(side=tk.LEFT, pady=10, padx=10)
tk.Label(Top_frame, text='歌曲免费下载', font=('微软雅黑', 20), fg='#0e90d2').pack(side=tk.LEFT, pady=10, padx=10)


type_frame = tk.Frame(root)
type_frame.pack()
click_va = tk.IntVar()
click_va.set(2)
tk.Radiobutton(type_frame, text='音乐名字', font=('黑体', 15), variable=click_va, value=1,
               ).pack(side=tk.LEFT, pady=10, padx=20)
tk.Radiobutton(type_frame, text='音乐ID', font=('黑体', 15), variable=click_va, value=2,
               ).pack(side=tk.LEFT, pady=10, padx=20)
tk.Radiobutton(type_frame, text='音乐地址', font=('黑体', 15), variable=click_va, value=3,
               ).pack(side=tk.LEFT, pady=10, padx=20)


input_frame = tk.Frame(root)
input_frame.pack()
input_va = tk.StringVar()
input_entry = tk.Entry(input_frame, relief='flat', width=50, justify='center', font=('微软雅黑', 15), textvariable=input_va)
input_entry.pack()


choose_frame = tk.Frame(root)
choose_frame.pack()
choose_click_va = tk.IntVar()
choose_click_va.set(1)
tk.Radiobutton(choose_frame, text='网易', font=('黑体', 12), variable=choose_click_va, value=1,
               ).pack(side=tk.LEFT, pady=10, padx=20)
tk.Radiobutton(choose_frame, text='企鹅', font=('黑体', 12), variable=choose_click_va, value=2,
               ).pack(side=tk.LEFT, pady=10, padx=20)
tk.Radiobutton(choose_frame, text='酷狗', font=('黑体', 12), variable=choose_click_va, value=3,
               ).pack(side=tk.LEFT, pady=10, padx=20)
tk.Radiobutton(choose_frame, text='酷我', font=('黑体', 12), variable=choose_click_va, value=4,
               ).pack(side=tk.LEFT, pady=10, padx=20)

Button_frame = tk.Frame(root)
Button_frame.pack()
tk.Button(Button_frame, text='VIP音乐搜索解析下载', font=('黑体', 20), bg='#0e90d2', fg='#ffffff', width=50, relief='flat', command=Download).pack(pady=10)
root.mainloop()

到此这篇关于Python+tkinter实现音乐下载软件的制作的文章就介绍到这了,更多相关Python tkinter音乐下载内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: Python+tkinter实现音乐下载软件的制作

本文链接: https://www.lsjlt.com/news/120502.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Python+tkinter实现音乐下载软件的制作
    目录前言效果展示代码部分前言 平常我们下载的歌曲,都是各种妖魔鬼怪的格式横行,想下载下来用一下都不行,还只能在它的播放器内听,这谁受得了~ 学Python是用来干嘛的? 当然是解决...
    99+
    2024-04-02
  • python基于tkinter制作无损音乐下载工具(附源码)
    目录一.准备工作二.预览1.搜索2.下载3.结果三.详细设计四.源代码4.1 Music_Search-v1.0.py4.2 Music_Search_Engine.py五.总结继续...
    99+
    2024-04-02
  • Python+tkinter实现制作文章搜索软件
    目录前言环境使用模块使用最终效果界面实现代码导入模块创建窗口标题图片搜索框内容显示界面内容效果代码前言 无聊的时候做了一个搜索文章的软件,有没有更加的方便快捷不知道,好玩就行了 环境...
    99+
    2024-04-02
  • Python实现免费音乐下载器
    目录前言​正文1)思路2)环境3)代码演示4)效果展示前言 嘿!一直在学习从没停下,最近的话一直没咋更新,因为小编也在忙着学编程~ 哈哈哈,今天刚好有时间嘛 那就给学习爬虫的小伙伴儿...
    99+
    2024-04-02
  • Python怎样实现免费音乐下载器
    今天就跟大家聊聊有关Python怎样实现免费音乐下载器,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。正文1)思路进入某音乐主页输入任意歌手,比如李XX为列。音乐从哪里来?---网站的...
    99+
    2023-06-22
  • 如何制作IconWorkshop软件下载
    这篇文章主要介绍“如何制作IconWorkshop软件下载”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“如何制作IconWorkshop软件下载”文章能帮助大家解决...
    99+
    2024-04-02
  • 基于Python实现本地音乐播放器的制作
    制作这个播放器的目的是为了将下载下来的mp3文件进行随机或是顺序的播放。选择需要播放的音乐的路径,选择播放方式,经过测试可以完美的播放本地音乐。 在开始之前介绍一个免费下载mp3音乐...
    99+
    2024-04-02
  • python基于tkinter制作m3u8视频下载工具
    目录m3u8地址获取程序代码项目地址这是我为了学习tkinter用python 写的一个下载m3u8视频的小程序,程序使用了多线程下载,下载后自动合并成一个视频文件,方便播放。 目前...
    99+
    2024-04-02
  • Python+tkinter实现网站下载工具
    目录前言开发环境本次项目案例步骤先展示下完成品的效果界面导入模块先创建个窗口功能按键主要功能代码编写功能一功能二功能三前言 最近很多同学想问我,怎么把几个代码的功能集合到一起? 很简...
    99+
    2023-03-07
    Python tkinter网站下载工具 Python tkinter下载工具 Python 网站下载
  • Python+Tkinter实现简单的画图软件
    目录一起画图吧画图软件实现代码项目地址一起画图吧 为什么突然想搞这个画图软件呢 不瞒各位,是因为最近接到了一个很小很小很小小得不能再小的小项目 就是基于Tkinter,做一个简易的画...
    99+
    2023-05-17
    Python Tkinter实现画图软件 Python Tkinter画图 Python 画图 Python Tkinter
  • 基于Python实现视频自动下载软件
    目录序言效果展示下载视频下载弹幕下载评论软件生成打包序言 哈喽兄弟们,今天来实现一个Python采集视频、弹幕、评论与一体的小软件。 平常咱们都是直接代码运行,不过今天我们做成软件,...
    99+
    2024-04-02
  • Python库学习Tkinter制作GUI个性签名设计软件
    目录Tkinter简介获取个性签名图设计软件GUI界面下拉列表框设计界面人生苦短,快学Python! 上一周发了一篇文章《Python Tkinter图形工具使用方法及实例解析》,很...
    99+
    2024-04-02
  • 怎么在Python中使用Tkinter制作一个翻译软件
    本篇文章为大家展示了怎么在Python中使用Tkinter制作一个翻译软件,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。python是什么意思Python是一种跨平台的、具有解释性、编译性、互动性和...
    99+
    2023-06-06
  • python基于tkinter制作m3u8视频下载工具的示例分析
    这篇文章给大家分享的是有关python基于tkinter制作m3u8视频下载工具的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。Python的优点有哪些1、简单易用,与C/C++、Java、C# 等传统语...
    99+
    2023-06-14
  • 怎么使用Python+tkinter实现网站下载工具
    今天小编给大家分享一下怎么使用Python+tkinter实现网站下载工具的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。开发...
    99+
    2023-07-05
  • python tkinter制作用户登录界面的简单实现
    本文只是几年前学习的tkinter的时候写的测试程序,十分之简陋,只是学习用,没什么其他用处。 学习一下莫烦Python的tkinter教程,根据教程制作了用户登录注册页。基本功能为...
    99+
    2024-04-02
  • Python编程实现简易的音乐播放器基本操作
    目录安装我们要做什么(逻辑)启动播放器加载歌曲设置音量开始播放歌曲暂停歌曲继续播放歌曲设置音量(播放时再次使用)停止歌曲CodeMusicplayerinpython 大家好,今天...
    99+
    2024-04-02
  • 简单实现python tkinter制作用户登录界面
    这篇文章主要介绍“简单实现python tkinter制作用户登录界面”,在日常操作中,相信很多人在简单实现python tkinter制作用户登录界面问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”简单实现p...
    99+
    2023-06-14
  • 使用Python的音乐播放器GUI的实现
    音乐播放器可让您快速轻松地管理和收听所有音乐文件。在本文中,我将带您了解如何使用 Python 创建音乐播放器 GUI。 如何使用 Python 创建音乐播放器 GUI? 第一步是...
    99+
    2024-04-02
  • Python基于Tkinter实现的垃圾分类答题软件代码
    目录一、Tkinter什么是GUI常用的 GUI 库1. Tkinter2. wxPython3. PyQT二、最终效果三、项目过程3.1分析布局3.2创建窗口3.3构建题库3.4创...
    99+
    2023-05-15
    Python Tkinter Tkinter垃圾分类 Tkinter垃圾分类答题
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作