我是如何利用Python下载酷狗音乐的.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
我是如何利用Python下载酷狗音乐的 现在的听歌软件动不动就是各种付费,要下载软件才能听,当你下载了之后,你会惊异的发觉这首歌还收费,这就让一向宠爱白嫖的小编感到很难过了。于是,小编冥思苦想,最终让我发觉了其中的奇特,一起来看看吧。 项目预备 编辑器:Sublime Text 3 扫瞄器:360扫瞄器 项目目标 下载我们宠爱的音乐 项目实现 1.打开酷狗音乐官网,360扫瞄器打开酷狗音乐官网,如下图所示。 可以看到格外清新的画风,这也是我比较宠爱的地方。 2.审查元素,分析恳求。打开Network ,分析恳求,我们可以看到: 从上图可以看出,这是恳求的参数,所以我们可以使用Requests模块对它发起恳求。 3.模仿发起恳求。我们从网页中得知它的地址为: /yy/html/search.html#searchType=songsearchKeyWord=%E4%B8%8D%E8%B0%93%E4%BE%A0 可以看到真正对于我们来说有用的就只要SearchKeyWord参数后的值,前面的搜索类型默认填写即可,所以我们可以这样: import requests headers={ accept: */*, accept-encoding:gzip, deflate, br, accept-language: zh-CN,zh;q=0.9, cookie: kg_mid=ebb2de813317a791bcf7b7d3131880c4; UM_distinctid=1722ba8b22632d-07ac0227c507a7-4e4c0f20-1fa400-1722ba8b2284a1; kg_dfid=0Q0BEI47P4zf0mHYzV0SYbou; kg_dfid_collect=d41d8cd98f00b204e9800998ecf8427e; Hm_lvt_aedee6983d4cfc62f509129360d6bb3d=1590041687,1590280210,1590367138,1590367386; Hm_lpvt_aedee6983d4cfc62f509129360d6bb3d=1590367431, referer: /yy/html/search.html, sec-fetch-mode: no-cors, sec-fetch-site: same-site, user-agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36 } aa=input(请输入歌名:) data={ callback: jQuery112408716317197794392_1590368232677, keyword:aa, page: 1, pagesize:30, userid:-1, clientver: , platform: WebFilter, tag: em, filter: 2, iscorrection: 1, privilege_filter: 0, _: 1590368232679, } res = requests.get(/yy/html/search.html,params=data,timeout=4) print(res) 这样就实现了模仿恳求,我们来验证下: 可以看出它成功打印出了和我们上面一模一样的地址。 4.猎取音乐文件列表 rep=requests.get(/yy/html/search.html,params=data,timeout=5) print(rep.url) res=requests.get(rep.url,timeout=4) print(res.text) 当我们将恳求地址填写正确后,我发觉竟然内容与预期不相符,但是恳求地址对的一批。 我以为是这样的结果: 实际上的结果: 可以看到差距很大,而且用Json也根本猎取不到,报格式错误,说明不是一个Json,看来这比QQ音乐难度高点。不过我们今日要下载的是音频文件,所以临时跳过,不管它。 5.下载音频文件。我们在搜索后弹出来的列表中选择原唱曲目,进去听一下: 我选择第一首,打开是这样,我们开头骚操作,打开Network: 我们输入后缀Mp3,然后定位到对应的恳求,然后打开它的恳求结果,可以看到一个Json结果: 我们将Json结果粘贴到把握台,可以看到里面有一段关于Mp3的结果,不过添加了点干扰符号,我们把它提取出来: 这样我们就可以把酷狗音乐的歌曲下载下来了。 项目总结 其实,酷狗音乐与QQ音乐不同,其实酷狗音乐的下载链接更好捕获,你可以直接在它的

文档评论(0)

liuxiyuliuxingyu + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档