首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

音乐爬虫

music 最近很少用 deepin 在线或者使用客户段听音乐了,喜欢下载到本地听那些熟悉的歌曲。 很多歌不是这个平台没版权就是那个要付费。...可以只使用网易云的客户端听大部分平台的音乐,对于没有版权的歌曲会使用其他平台的 api 来播放。用着总算有个解决方案了。...也是经常使用 you-get 的缘故,会经常把电影或视频下载下来,同时也支持很多国内视频与音乐平台,you-get 项目地址:https://github.com/soimort/you-get you-get...还算可以接受,但是对于音乐,只有短短的几分钟,每次要下新的歌曲都要进行打开浏览器搜索,复制链接。干脆自己写一个程序。..." songs := r.Data.Info hash := songs[num-1].Hash album_id := songs[num-1].AlbumID fmt.Printf("在线播放链接

1.2K10
您找到你想要的搜索结果了吗?
是的
没有找到

python爬虫教程:爬取音乐

在常见的几个音乐网站里,可以说是最好爬取的啦,什么弯都没有,也没加密啥的,所以最适合小白入门爬虫 本篇针对爬虫零基础的小白,所以每一步骤我都截图并详细解释了,其实我自己看着都啰嗦,归根到底就是两个步骤的请求...打开狗官网,可以看到搜索框,我们要爬取的数据就是搜索歌曲后,后台返回的歌曲列表以及每首歌的歌曲信息(歌词、作者、url等) ?...敲F12键进入开发者模式,选择Network - All (这里就是前后台交互的所有请求列表) ?...可以看到跳转到了播放页面,刷新一下页面,重新加载一遍 ?...注意,返回数据并不直接就是json格式,两端有一些无用字符串,需用正则表达式去除,只保留大括号{}里面(包括大括号)内容,19步骤代码里有说明 ?

4.6K21

基于Qt的音乐播放器(三)通过音乐的api接口,返回json格式歌曲信息(播放地址,歌词,图片)

(手动狗头)之所以要研究这个,是因为我想让我的播放器连上网络,而如果自己用数据库保存歌曲的相关信息不太现实,于是想到使用市面上的音乐软件,看看能不能找到api接口。...1.获取歌曲搜索列表api接口 打开狗官网,在搜索栏中输入凤凰传奇,并按F12进入开发者工具,并选择Network(Network会显示网页和服务器之间的数据交流)。 ?...我们再回到界面 对照着搜索列表不难总结出: AlbumName: "中国美" //专辑名称 FileName: "玖月奇迹 - 中国范儿" //文件名称...9C%88%E5%A5%87%E8%BF%B9其实是玖月奇迹,我们使用的时候可直接使用中文玖月奇迹,但是本人能力有限,破不了最后signature,只好用了网上前辈留下的api,前辈所说的方法,在现在的的也不再实用...privilege_filter=0&_=1489023388641 2.获取单个歌曲详细信息包括歌词 找url的过程我们就跳过了,搜索列表中随便选择一首歌曲,有一个index打头的地址,打开后,就是歌曲的详情情况,包括(播放地址

2.5K72

我是如何利用Python下载音乐

项目准备 编辑器:Sublime Text 3 浏览器:360浏览器 项目目标 下载我们喜欢的音乐 项目实现 1.打开音乐官网,360浏览器打开音乐官网,如下图所示。 ?...res = requests.get('https://www.kugou.com/yy/html/search.html',params=data,timeout=4) print(res) 这样就实现了模拟请求...4.获取音乐文件列表 rep=requests.get('https://www.kugou.com/yy/html/search.html',params=data,timeout=5) print(...可以看到差距很大,而且用Json也根本获取不到,报格式错误,说明不是一个Json,看来这比QQ音乐难度高点。不过我们今天要下载的是音频文件,所以暂时跳过,不管它。 5.下载音频文件。...这样我们就可以把音乐的歌曲下载下来了。 项目总结 其实,音乐与QQ音乐不同,其实音乐的下载链接更好捕获,你可以直接在它的播放界面捕获到: ? 模拟请求这个界面,一切都搞定了。

96430

基于Qt的网络音乐播放器(四)API接口获取歌曲的搜索列表和歌曲的播放

2.准备好前面获取的api接口 第一个是搜索接口: http://mobilecdn.kugou.com/api/v3/search/song?...第一目标个是通过该接口,实现歌曲搜索,第二个目标是通过该接口获取特定歌曲的hash和album_id的值用于下面歌曲的播放,文字图片以及歌词(下一篇讲)的显示 第二个是歌曲详细接口: http://...通过该接口,我们可以得到歌曲播放地址,图片地址,歌词等等 3.网络歌曲搜索实现 别忘了添加#include 和 #include<QNetworkReply...} else { qDebug() << json_error.errorString(); } } 如果有一天,这个代码不能用了,要注意查询的值对不对,可能是为了防止被爬...4.网络歌曲播放实现 当搜索列表有了内容,我们希望双击播放音乐,所以我们的第二个接口通过双击信号调用。

2.8K52

Python实战项目2——自动获取音乐工具

今天分享pyhton第二个实战项目——自动获取音乐 准备 win11 pycharm Edge浏览器 有了第一个自动获取小说工具项目的经历,今天这个会容易许多。...不清楚第一个项目的可以这里去阅读Python实战项目1——自动获取小说工具 开始 首先打开浏览器,搜素音乐。...此时相关的音乐列表全部出现,但是现在并没有音乐。接下来点击播放按钮 此时这个页面就是我们要爬取的页面,找出URL即可。...快速定位音乐位置我们直接点击媒体。正如箭头2所指:就是当前页面我们播放音乐了。 这就是我们要找的URL地址了。选中它复制,然后打开新的浏览器标签,粘贴,回车。...所以我们写代码的优势是把列表的所有音乐都下载下来,包括vip歌曲通通实现批量下载。

27110

【Python3爬虫】下载音乐上的歌

经过测试,可以下载要付费下载的歌曲(n_n) 准备工作:Python3.5+Pycharm 使用到的库:requests,re,json,time,fakeuseragent 步骤:   打开音乐的官网...右键检查或者按F12打开开发者工具,点击JS选项,查找到如下信息,FileName就是返回的歌手名和歌曲名信息,我们要将其提取出来: ?    ...由于这个网址返回的不是标准的json格式,所以要先进行如下处理,然后再转换成json格式: res = requests.get(url).text js = json.loads(res[res.index..., res.text) 25 js = json.loads(res.text.strip().lstrip(start.group()).rstrip(")")) # 注意:末尾有一个换行需要去掉...26 song_list = js['data']['lists'] 27 28 for i in range(10): 29 print(str(i + 1) +

1.1K20
领券