写在前面

我发现啊,想要好好展示爬虫的技术,先决条件很重要啊,真的很重要啊。如果你连资源在哪个位置都不知道,更别说敲敲代码就可以获取到了。所以,写代码之前分析很重要,认同的点赞。

一、目标网站

酷我音乐:周杰伦歌曲

二、工具

懂的都懂,不再赘述

三、网站分析

周董不愧为周董,每首音乐都需要付费,唉,付费啊,对于我们这种价格敏感性消费者真来说真是挺难的。好在,小编懂点技术,外加一点不放弃的精神,终于成功了,且看如何分析。

当我们点击播放按钮式,就弹出来这烦人的小窗口,所以周董的歌基本上是听不到了(注意,小编并没有登录也没有充会员),但是我们可以找到我们的老朋友Shift+I 分析分析。
由于播放不了任何音乐,因此暂时看不到与播放链接相关的URL,于是小编另辟蹊径,先去播放了一首其他歌手的音乐来观察URL的规律。

终于发现了URL:http://www.kuwo.cn/url?format=mp3&rid=185147833&response=url&type=convert_url3&br=128kmp3&from=web&t=1631273133601&httpsStatus=1&reqId=d01af730-1229-11ec-959e-6dfd1461e4a3
而且这个URL的内容中就有可能就是播放音乐的外链,看到这里我们就已经成功一半了。仔细分析这个URL,一般我们认为只有个别参数可以起到作用,其余的都是辅助。
那么接下来一步就是找到是否有某个链接里面的内容包含了与该链接相关的参数信息。
功夫不负有心人,小编找到了

该链接url:http://www.kuwo.cn/api/www/artist/artistMusic?artistid=2567983&pn=1&rn=30&httpsStatus=1&reqId=e0f1c470-122a-11ec-aa43-b19e036b1d9d的内容中包含了歌手的所有歌曲信息,并且包含了一个重要的参数就是rid:185147833。和我们上面贴出的链接URL中一样。因此我们要尝试将url链接的内容提取出来,并且获取到rid,这样我们可以根据不同的rid可以拼接出歌手的所有歌曲来。
现在返回去分析周董的歌曲是不是也是这样?果然不出小编所料,如下图

很好,我们只要通过url1=1http://www.kuwo.cn/api/www/search/searchMusicBykeyWord?key=%E5%91%A8%E6%9D%B0%E4%BC%A6&pn=1&rn=30&httpsStatus=1&reqId=ea14d410-122b-11ec-97be-275dd59b7a83就可以获取到歌曲的每一个重要参数rid,然后再将rid与上面所提到的URL 进行拼接(暂时不用管理后面其他的参数,因为小编试过,其他参数就是鸡肋,感兴趣的自己也试试),然后就可以对拼接后的链接new_url进行访问,这是就可以准确无误的得到你想要的播放外链,外链已到手,音乐全都有。

四、代码展示:

百度网盘链接:链接:https://pan.baidu.com/s/1Sge-poVqbokKpVbBthDJFg
提取码:glrp
代码中唯一的瑕疵就是小编将cookie去掉了,大家可以自己加就行。

五、结果展示

五、感慨万分

重要的是思路,代码都是小玩意。愿诸君享受白嫖的同时,不要忘记一键三连哦!!!

python爬虫100例--酷我音乐--周杰伦歌曲(1)相关推荐

  1. 《Python爬虫100例》复盘⑦,解决手机APP爬虫环境问题

    文章目录 案例 41:Fiddler+夜神模拟器 案例 42:爬取儿歌多多APP数据 案例 43:百思不得姐APP数据 案例 44:Charles安装与使用 案例 45:Charles抓取兔儿故事 案 ...

  2. Python爬虫100例教程导航帖(已完结)

    ​  目录 写在2022年3月22日 Python 爬虫 基础部分内容 pyspider scrapy 手机抓取部分 爬虫进阶部分 验证码识别技术 反爬虫技术 分布式爬虫技术 爬虫高级扩展部分 帮粉丝 ...

  3. 时隔3年,摄影网站依旧可用,果然靠谱,Python爬虫100例,第2篇复盘文章

    爬虫 100 例专栏复盘系列第二篇文章 本次要复盘爬虫 100 例专栏中的,第 5,6,7,8 篇博客,刷新部分案例,以及解答大家在评论区提供的相关问题. 案例五:图片网爬虫 原案例学习博客参考:ht ...

  4. 《爬虫100例专栏》复盘更新,再捋一遍这100篇文章,更新1,2,3,4 篇(收藏再看)

    Python 爬虫 100 例专栏,即将售卖出 900 份啦,作为一个良心博主,我们把这 100 例在复盘一下吧. 爬虫技术,是一个时效性极强的技术体系,也是技术体系中非常有名的一门杂学,因为它需要: ...

  5. 10行代码集2000张美女图,Python爬虫120例,再上征途

    <Python 爬虫 120 例>专栏简介 Python 爬虫 100 例教程,编写自 2018-07-30 到 2020-10-28,将近 800 天,至今依旧是 Python 爬虫领域 ...

  6. Python爬虫抓取某音乐网站MP3(下载歌曲、存入Sqlite)

    Python爬虫抓取某音乐网站MP3(下载歌曲.存入Sqlite) 最近右胳膊受伤,打了石膏在家休息.为了实现之前的想法,就用左手打字.写代码,查资料完成了这个资源小爬虫.网页爬虫, 最主要的是协议分 ...

  7. Python爬取网易云音乐歌手歌曲和歌单(爬虫)

    Python爬取网易云音乐歌手歌曲和歌单 是 仅供学习参考 Python爬取网易云音乐网易云音乐歌手歌曲和歌单,并下载到本地 ①找到要下载歌手歌曲的链接,这里用的是: https://music.16 ...

  8. Python爬虫实践-网易云音乐

    1.前言 最近,网易的音乐很多听不到了,刚好也看到很多教程,跟进学习了一下,也集大全了吧,本来想优化一下的,但是发现问题还是有点复杂,最后另辟捷径,提供了简单的方法啊! 本文主要参考 python编写 ...

  9. 酷我音乐mp3歌曲URL地址提取(作背景音乐)

    现在网上酷狗.虾米.网易音乐等因版权问题很多mp3音乐都要付费才能下载.现在很多都是通过http://vdisk.weibo.com/微盘搜索来下载,现在这个网址无法搜索到,原因微盘将暂停分享及站内搜 ...

  10. Python爬虫之网易云音乐下载

    Python爬虫之网易云音乐下载 目标 用Python根据网易云音乐的ID,下载音乐,保存到本地MP3格式 可以下载歌曲的范围:所有能够听的歌曲 配置基础 Python 3.5 模块 pycrypto ...

最新文章

  1. AI落地遭“卡脖子”困境:为什么说联邦学习是解决良方?
  2. strncpy——字符串的复制(复制前n个字符)
  3. JavaScript开发区块链只需200行代码
  4. slf4j 和 log4j的关系及合用Maven配置
  5. android 勿扰模式代码,android Lollipop勿扰模式
  6. inkscape使用_使用Inkscape和咖啡渣DIY怪异的瓶子标签
  7. activemq后台管理 看topic消息_「Java」 - SpringBoot amp; ActiveMQ
  8. 开课吧Java课堂:如何使用比较函数?
  9. C# Windows服务自动安装与注册
  10. 如何在 NVIDIA GPU、CUDA 和 cuDNN 中使用 OpenCV 的“dnn”模块
  11. 好用的手机识别文字软件推荐,你都知道几个呢?
  12. 对比汇新云和猪八戒?
  13. 腾讯云服务器价格表在哪里查看?
  14. vue项目中eslint规则校验配置
  15. 12星座谈恋爱:说分手,很容易
  16. excel如何在一列文字前统一加上固定文字
  17. Unity 判断是否为预制体的根节点
  18. 银河麒麟系统安全机制-KYSEC
  19. 分享135个ASP源码,总有一款适合您
  20. ubuntu 18.04 三五分钟即可一键安装ROS系统(亲测有效)

热门文章

  1. 中华名将索引 - 第一批:白起
  2. Red Giant Universe 3中文版
  3. span标签置灰_ant-desgin-vue——tree自定义不可选用的置灰或禁用
  4. Ubuntu下制作deb包的方法详解
  5. 邮件群发软件使用攻略
  6. Nginx灰度升级实现说明
  7. 常见的网络攻击方法与防范措施
  8. Python案例实操3-电影数据分析
  9. 阿里云服务器续费坑啊早知道不买了
  10. 国王游戏——c++实现