01
酷我音乐,酷狗音乐虽然只有一字之差,内容和模式确实天差地别,技术栈应该相差很多,这样的加密解密才有劲头。爬虫的学习过程中,我们之前学习了酷狗音乐的接口加密解密(参数MD5),这次来学习一下酷我音乐的接口加密解密。
02
打开酷我音乐的网站,查看任意页面,打开开发者工具,寻找是否是接口返回的。
03
是接口返回的值,那我们就来解析一下接口。首先确定的是返回值没有加密,请求参数也没有加密,只有一个reqid,还是个guid。那剩下的就是请求了。
请求头中我们发现了cookie 和csrf参数比较特殊。cookie中的kw-token还刚好是csrf的值,其他的cookie中的值是时间戳。
04
这样来看,酷我音乐的接口加密解密应该只有一个csrf是需要处理的。我们直接全局搜索csrf的值
发现有一个请求返回了set-cookie。接着我们猜想是不是可以模拟一下酷我音乐的请求:1.随便请求个资源,去返回的头中拿去csrf的值,2.再次请求我们需要的数据呢?
05
有了想法,就按照这个逻辑试试看。
运行一下代码,返回了正确的结果。
拿到结果和musicid,就可以下载文件了,难以程度仅次于页面抓取。
仅供学习参考
创业项目群,学习操作 18个小项目,添加 微信:790838556 备注:小项目!
本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 zoodoho@qq.com举报,一经查实,本站将立刻删除。
如若转载,请注明出处:https://www.zoodoho.com/42406.html
如若转载,请注明出处:https://www.zoodoho.com/42406.html