Python挑翻音乐网,GUI实现音乐播放器,无敌Pythoner炼成记!

今天几篇博文都是些Python纯干货,有难度大的,也有难度比较低的适合新手的。但无一列外,就是它们都会有源码+视频教程二合一供大家学习。这样的文章有个好处,本人的文章多次遭其它人copy到其它网站,这样做它想copy至少还要多动动脑子

本博文的教程是Python爬取某音乐网资源,GUI打造音乐播放器,两个教程一并发布。

首先讲如何利用Python爬取好听轻音乐网

看不懂,直接看代码即可,代码看不懂?文末找视频!

导入Python第三方请求库

import requests

导入第三方解析库

from lxml import etree

urllib库里面有一个专门用于下载的方法

from urllib.request import urlretrieve

视频获取

1、了解网页的结构!

  • 请求器 - > 解析器 -> 下载器 (学习的了解)
  • 调度器 -> URL管理器 -> 请求器 - > 解析器 -> 下载器 (面对对象,企业级开发)

2、定义请求函数

  • 发送请求,并且得到响应
  • 返回我们的响应文本类型的结果

3.、解析首页函数

  • 把文本文件转换成xpath语法可以解析的对象,提取所有的不完整的URL
  • 定义一个空的列表,用来储存我们拼接好的URL
  • 遍历我们这列表,用append方法,添加组合好的Url到我们新的空列表当中
  • 返回,已经添加好url的列表

4、定义一个解析列表的函数

  • 把文本文件转换成xpath语法可以解析的对象,提取每一首歌的歌名、编号
  • 定义一个空的列表,储存完整的mp3列表
  • 遍历编号列表,依次取出数字,组合完整的URL
  • 把拼接好的URL放到列表中,返回完整的URL字典

5、下载函数

  • 下载方法,接收两个参数,一个是地址,一个是保存路径
  • 定义一个main函数,程序入口(主函数),代码逻辑
  • 调用我们请求函数,得到一个首页的返回结果
  • 调用解析首页的函数,解析首页,得到所有列表页的URL
  • 遍历所有列表页的url
  • 调用请求函数,传入URL,获得列表页的text文件
  • 调用解析列表页的函数,返回所有的mp3的url
  • 调用下载函数

Python源码:

Python_GUI打造音乐播放器源码分享

简陋版:

代码:

原文地址:https://www.cnblogs.com/tzjks/p/9215860.html

时间: 2024-08-10 14:40:59

Python挑翻音乐网,GUI实现音乐播放器,无敌Pythoner炼成记!的相关文章

实现网易云视频直播播放器功能

<!-- 直播播放器区域 --> <div class="live-channel-player-area"> <video id="my-video" class="video-js" controls width="320"> <source src="http://v1.live.126.net/live/4016cd4acc8041b69551cc4ce1696fce

微信公众号教程(20)微信音乐播放器开发 下

微信音乐播放器开发 五.音乐播放器前后端整合   在前两期教程中我们已经将前台播放器界面.后台音乐内容管理以及数据通讯接口完成了,现在要做的事情就是编写代码让前台播放器利用通讯接口来调用后台音乐内容,实现一些播放器操作. 之前的前台页面是实现播放器效果展现和离线播放,所以在整合的时候对之前的html代码做了一些调整,去除了音乐封面.音乐信息以及音乐url等,这里就不重点讲了,有兴趣的朋友可以将前后两个文件做个对比. 下面重点来讲如何使用JS来完成数据调用以及播放器操作,所有的代码都在第69行<s

对“爱吖”音乐播放器调查报告的分析

为能够更客观,更有效,比较有方向性与实时性,更加完善地设计与开发“爱吖”音乐播放器,能够让我们的产品更大程度地受大众青睐,此次我们开展了一次对周边人群就我们产品目前所具有的特色功能的支持度的“隐形调查”. 此次调查方式为网上问卷调查,调查的人数总计112人,被有效调查的人数为112人,其中儿童占18人,青少年占80人,中年及老年人数占14人,且100%的人的移动设备都安装有音乐播放器.因此,视听娱乐已成为现代人们生活的基本需求,很多人喜欢在工作学习之余,听听音乐来放松自己的心情,丰富自己的精神生

Android开发本地及网络Mp3音乐播放器(十八)新下载歌曲加载准备SdcardSearchToList

扫描本地文件加载到item 不限于应用到音乐播放器,其他Android工程,也可以使用SdcardSearchToList 其他Android工程也可以使用,我现在做了很小的Demo 后续将博文,将在播放器里,加入这一功能,来实现刚下载好的音乐,加载到播放器 这个Demo的源码下载: http://download.csdn.net/album/detail/3105 名称为:SdcardSearchToList,如果没有显示,可能还没有审核完成 不下载也可以,因为只有1个java文件,2个xm

Android 实现简单音乐播放器(二)

在Android 实现简单音乐播放器(一)中,我介绍了MusicPlayer的页面设计. 现在,我将解析MusicPlayer的功能实现,就讲一些主要的点和有趣的细节,结合MainActivity.java代码进行说明(写出来可能有点碎……一向不太会总结^·^). 一.功能菜单 在MusicPlayer中,我添加了三个菜单: search(搜索手机中的音乐文件,更新播放列表). clear(清除播放列表……这个功能是最初加进去的,后来改进之后,已经没什么实际意义). exit(退出). menu

使用网易云音乐,丢掉QQ音乐吧

我是一个听音乐的重度用户,基本上每天大约有三分之一的时间里我在使用网易云音乐去听音乐.包括工作写代码的时候,跑步的时候,去上班的途中我都去听.首先需要声明的是,在这里我不是故意的去抹黑其他的音乐产品,我只是谈谈我一个真实用户的真切感受. 由于喜欢听音乐的原因,自从开始接触互联网后,我便开始接触了很多音乐播放类产品,从早期的千千静听,酷我音乐,酷狗音乐,QQ音乐,豆瓣FM,虾米音乐,JingFM, 多米音乐,落网等等,有太多的音乐产品,我都数不过来.其实不难看出,网易做音乐类产品还是近两年才发力,

基于我们3组的网易云APP制作,找的APlayer H5音乐播放器

APlayer是一个非常漂亮的HTML5音频播放器,UI参考自网易云音乐外链播放器.它将audio标签封装,并结合CSS制作出漂亮的播放器UI,它支持设置歌名.歌手和歌词,可以设置是否自动播放,支持缩略图,支持播放进度以及设置播放源. HTML 首先是要加载播放器样式文件,这个播放器的样式酷似网易云音乐播放器.接着载入APlayer.js文件.然后在body中加入播放器div#player1,用于显示播放.<link rel="stylesheet" href="APl

网易云音乐歌单生成外链播放器

(一)自己创建的歌单没有生成外链选项的解决方法 解决方法: 1.分享歌单 2.打开分享界面的歌单链接 3.打开歌单即可看到生成外链的点击链接 (二)网易云音乐歌单因为版权原因无法生成外链的解决方法 1. 打开歌单页面,在"生成外链播放器"上右击,点击审查元素(检查)ctrl+shift+i: 2. 接着找到生成外链播放器这段文字直接双击复制前面的/outchain/0/577543756/ 3. 然后修改歌单链接示例:http://music.163.com/#/outchain/0/

《乐度音乐网/钢琴团购季/火热来袭》

乐度音乐网,中国第一大乐器行业门户网站,全球乐器网站流量排名第9位. 网站集合乐器行业资讯.行业分类信息.商城.团购.跨境电商.乐迷社区等功能. 5月15日-至6月28号,乐度音乐网(www.musicdu.com)团购组队. 团购时间:5月15日至6月20日报名,6月25日公报钢琴团购优惠价,6月26日交易.     团购区域:限广州.深圳.北京.天津.上海.西安.武汉.成都.沈阳.     团购品牌:国内前十 团购报名:请加QQ332698869,或登陆乐度音乐网团购在线报名,或关注微信公众