大家好,感谢邀请,今天来为大家分享一下one一个成品网站源码分享的问题,以及和one源码官网的一些困惑,大家要是还不太明白的话,也没有关系,因为接下来将为大家分享,希望可以帮助到大家,解决大家的问题,下面就开始吧!
需求:获取到热门榜单的歌曲,并下载到本地
工具:Python(3.6版本以上),Google浏览器
技术:Python基础,Web基础
想法:通过requests模块请求获取页面,在通过re模块进行正则匹配获取相应数据,从而达到获取页面所有相关src数据。
难点:各大资源网站都会对自家资源相关的数据进行数据加密,从而保证会员用户的权益,所以在想法那一步暂停了脚步。(问题:数据加密)
过程:
第一步:登入网站某狗飙升榜
第二步:随便点击飙升榜中的任一歌曲,进入到播放页面(打开浏览器中的NetWork)进行抓包,如下图
第三步:可以明确看到请求参数有个Hash值,在该页面链接中也可以看到Hash,所以可以确定了在飙升榜的那个页面中会有Hash存在,为什么呢?(为了减少服务器的压力,会将一些数据在用户第一次请求的时候就会将它写入到页面中,从而减少数据请求),现在可以明确看见页面中的Hash数据,如下图
第四步:回到之前的播放页面,我们对该链接的请求链接更换并附加其他Hash进行模拟请求,获得了想得到的数据,如下图
第五步:看到MP3数据,就可以如愿以偿地进行代码编写。
OK,关于one一个成品网站源码分享和one源码官网的内容到此结束了,希望对大家有所帮助。