1.确定要爬取的音乐
就是这里的所有榜单(我以其中一个榜单进行分析,因为逻辑都是一样的)

2 .随机挑选一首歌曲点进去,查找歌曲地址

分析了好几个地址看不出来有什么规律,所以我就猜想这个地址是不是别的url返回的数据
复制地址进行全剧搜索,果不其然,我猜对了

3.请求几首歌曲分析这个地址有何改变

4.解密变化的参数
_很容易看出 是时间戳 album_id 这应该是歌曲id 我们去网页里面去找,hash目前还不知道是什么,我们先找歌曲id

这样我们所有的参数就都知道了,可以进行编写代码请求了,
到这我发现了一个问题 网页只显示那几首歌曲,没有翻页呀,想了一下,灵光一现,我修改url可不可以,试一下,没有坏处


哈哈哈哈 果然,修改url就可以进行翻页了,我真是小天才

这下可以写代码了(编写不易,点个一键三连吧)
代码我只写了某一个榜单 一页的数据,想爬取所有的需要获取一下榜单地址,然后构造一下翻页就可以了

import requests
import json
import reimport timeheaders = {"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64;` rv:47.0) Gecko/20100101 Firefox/47.0"}url = 'https://www.kugou.com/yy/rank/home/1-23784.html?from=rank'
'''
网页端没有翻页按钮,但是可以修改url进行翻页
https://www.kugou.com/yy/rank/home/2-23784.html?from=rank
https://www.kugou.com/yy/rank/home/3-23784.html?from=rank
https://www.kugou.com/yy/rank/home/4-23784.html?from=rank
可以自行修改
'''ret = requests.get(url=url,headers=headers).text
data = re.findall('global\.features = (.*?)}];',ret)[0]+'}]'
for i in json.loads(data):hash = i['Hash']name = i['FileName']album_id = i['album_id']print(hash,name,album_id)t = int(time.time()*1000)php_url = 'https://wwwapi.kugou.com/yy/index.php'parmas = {"r": "play/getdata","callback": "jQuery1910716831818091483_1627367712963","hash": hash,"dfid": "1bnou21N5l6A2NDKVj3li2Ms","mid": "2b76544467c593a5d091af1b89b73fbb","platid": 4,"album_id": album_id,"_": t}music_json = requests.get(url = php_url,headers=headers,params=parmas).textmusic_url = re.findall('play_backup_url":"(.*?)"',music_json)[0].replace('\\','')music_data = requests.get(url=music_url).contentwith open(f'{name}.mp3','wb') as f:f.write(music_data)print(name,'下载完成')

酷狗音乐榜单歌曲获取解析教程相关推荐

  1. python爬虫:爬取酷狗音乐榜单中的音乐信息并存储到MySQL(附源码)

    目录 具体思路 代码部分 获取歌曲名称和歌手 获取歌曲播放页的url 获取音乐下载地址 将获取到的音乐信息添加到MySQL中 完整代码 获取酷狗音乐榜单中的音乐信息,这里我以"网络红歌榜&q ...

  2. Python爬虫案例:爬取酷狗音乐全排行榜歌曲

    前言 本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理 本次目标 爬取酷狗音乐全站排行榜歌曲 目标地址 https://www.ku ...

  3. scrapy爬取QQ音乐榜单歌曲及豆瓣电影信息。

    系列文章目录 第一章 scrapy爬取起点中文网24小时热销榜单. 第二章 scrapy爬取苏州二手房交易信息. 第三章 scrapy爬取QQ音乐榜单歌曲及豆瓣电影信息. 目录 系列文章目录 前言 一 ...

  4. android酷狗缓存目录,酷狗缓存的歌曲在哪个文件夹_酷狗音乐缓存的歌曲在电脑哪个目录-win7之家...

    酷狗是一款很流行的音乐播放软件,当我们在听歌曲的时候,默认会缓存到文件夹中,方便下次没有网络的时候可以继续听这首歌,有些用户想要知道酷狗缓存的歌曲在哪个文件夹,我们可以从主界面中进入即可找到,接下来给 ...

  5. python下载酷狗音乐上的歌曲

    前言 本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理. 作者:TM0831 PS:如有需要Python学习资料的小伙伴可以加点击下 ...

  6. xm文件怎样转换成mp3_酷狗音乐如何将歌曲转换成MP3格式?方法超级简单

    在我们平时的生活当中,听音乐来放松或者是打发时间,已经成为现代年轻人的一种娱乐方式.而我们平时听歌的时候,我们往往会遇到自己非常喜爱的歌曲,而此时将自己喜爱的歌曲下载下来后,想要存储到手机上继续听,但 ...

  7. python爬取酷狗音乐json数据为空_【Python3爬虫】下载酷狗音乐上的歌曲

    经过测试,可以下载要付费下载的歌曲(n_n) 准备工作:python3.5+pycharm 使用到的库:requests,re,json 步骤: 打开酷狗音乐的官网,输入想要搜索的歌曲(例如<天 ...

  8. python里的英文歌_python下载酷狗音乐上的歌曲

    前言 本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理. 作者:TM0831 准备工作:Python3.5 Pycharm 使用到的 ...

  9. 【Python3爬虫】下载酷狗音乐上的歌曲

    经过测试,可以下载要付费下载的歌曲(n_n) 准备工作:Python3.5+Pycharm 使用到的库:requests,re,json,time,fakeuseragent 步骤: 打开酷狗音乐的官 ...

  10. 计算机上的酷狗音乐被锁定,Win10系统酷狗音乐锁定、解锁歌词图文教程

    默认情况下,windows10系统打开酷狗音乐播放歌曲时,桌面上都会显示歌词,这样很容易会让我们误点到歌词,该怎么办呢?其实,该问题是歌词被锁定导致的.在本文中,系统城小编给大家分享下酷狗音乐锁定/解 ...

最新文章

  1. Spring Cloud入门教程 - Zuul实现API网关和请求过滤
  2. NAT+VLAN+CHAP实验配置(一)
  3. dos下实现延迟功能
  4. spss假设检验_《SPSS操作》--参数/非参数检验
  5. bash初识,shell的基础语法及基本特性
  6. solidity语言开发智能合约
  7. iOS开发之Undefined symbols for architecture x86_64报错
  8. 计算机屏保代码,AD 脚本kixtart运用之五(用户电脑屏保设置)(示例代码)
  9. Windows下本地安装SVN客户端
  10. python pdb模块_Biopython PDB模块
  11. Android PNG图片像素检测及剪裁优化
  12. 直播类app开发,如何实现直播的相关功能
  13. 用爬虫分析上热榜涨的600粉,竟发现。。。(含代码和详解)
  14. 1.7.关于存储器的内存和外存
  15. 如何制作并美化我们的微信公众号的二维码?
  16. 意甲-因扎吉帽子戏法卡卡传射 AC米兰5-1追平尤文
  17. 中国顶级互联网公司的技术组织架构调整预示着什么?
  18. rapidcsv 写csv文件实例
  19. 视频教程-老司机讲前端之微信小程序开发成语消消乐游戏视频课程-微信开发
  20. 电商App用户行为分析

热门文章

  1. Python爬取必应搜索首页图片
  2. nacos指定外网ip
  3. android调用摄像头录像的代码(录像并生成mp4文件)
  4. 电脑断网情况下,自动连接wifi
  5. KeyStore(示例,出错代码)
  6. vivo手机支持html,vivo5G手机如何设置5G?教你开启SA模式
  7. 在日本做开发的日子(序,生活篇的吃货,穿与住)
  8. 一个可以免费下载英文书籍的网站
  9. SuperMap iDesktop常见问题解答集锦 (一)
  10. 十进制进制法_二进制/八进制/十进制/十六进制 怎么学会?是怎么算的方式?...