前言
首先声明此工具仅供学习使用,不涉及版权问题,因为百度音乐中的歌曲可以下载,现在百度还提供“百度音乐播放器”,可以批量使用通过这个工具。下载。
我做这个工具的时候,百度没有提供“百度音乐播放器”,我想批量下载,所以做了一个这样的下载工具。当然,主要是为了学习。
该工具是使用 .7.3+PyQt 开发的。
功能:
1.百度新歌榜或热歌榜集中展示可下载的播放列表。
2.支持单曲和多曲下载。
3.可以复制播放列表中的所有链接内容,方便在迅雷等下载工具中创建下载组。
缺陷:
目前使用单线程,效率不高,UI界面容易出现假死现象。
本工具的运行过程:
1.模拟用户登录百度。
2.如果登录成功百度 账号注册机,则收集并解析页面内容,加载播放列表。
3.用户点击下载按钮或批量下载按钮后,歌曲下载完成。
使用方法:
1.在配置文件.py的最后,配置可以登录百度的账号和密码,以及百度热歌榜或新歌榜的网址。
username = "your baidu acount" #配置你的百度账号 password = "your baidu password" #配置你的百度密码 musiclistUrl = "http://music.baidu.com/top/dayhot" # http://music.baidu.com/top/new
2.直接运行.py文件即可。如果网速不好,可能需要3、4分钟。
运行后如图:
使用的知识:
1.先用PyQt的GUI编程,表单的布局和控件的改写,如、、控件
2.部分网络编程内容,使用,,请求网页模拟登录百度。
3.使用解析网页内容来匹配网页元素。
4.用于读写文件。
遇到的问题:
1.编码问题,因为文件创建时文件编码设置为UTF-8,当要写入文件的内容为中文等非ASCII内容时,编码问题总是提示。事实上,百度音乐的网页都是UTF-8格式百度 账号注册机,所以从网页中获取的内容也是UTF-8格式。但是,要将内容写入 UTF-8 文本,必须将网页内容写入(“utf8”)解码为正常写入的格式。
要检测内容编码,可以使用模块的 .("") 方法。
另外,在解析网页内容的过程中,部分下载页面可能会出现问题。根据提示信息,发现还是编码问题。 feed()方法中的参数设置后(“utf8”),结果正常。
根据参数内容将内容解码为类型百度 账号注册机,具体取决于采集页面的编码。
下载地址:点击这里
未经允许不得转载:李武彦软件园 > 百度 账号注册机 基于python的百度新歌榜和热歌榜下载器(附代码)
热门信息
阅读 (49)
1 码标签打印软件破解版 pdfFactory Pro破解版下载v7.26位附注册码阅读 (44)
2 注入注册机的软件 X-Force KeyGen RI 集合(32+64 位)2012阅读 (35)
3 火狐浏览器免安装绿色版 Firefox 93 for Android 引入新的安全功能:专注于加强密码保护阅读 (31)
4 监狱生活下载游戏破解版 我在女子监狱开后宫安卓直接版阅读 (30)
5 购物软件破解版下载 京东火牛订单软件破解版v11.95