本帖最后由 wushaominkk 于 2018-8-27 09:18 编辑
今天周日 一觉睡到十一点 伸懒腰
然后想听音乐来放松一下
想起了一个被封杀的艺人 找音乐 全网下架 问大佬说是要过了那道墙才能听到了
(也别讨论人了 音乐是没有国界的)
不死心的我百度找找吧。。。功夫不负有心人 在一个充满小广告的小网站上 终于找到了
还能在线放 有广告也可以忍嘛 想给手机下载几首 可惜整个网站没有下载 那个下载的链接还tm是个假的
没有耐心了 动手吧
先查看源码
[HTML] 纯文本查看 复制代码 <div class="songName"><a target="_1" href="/play/872387.htm" class="songNameA"><font>弦上有春秋(发姐版)</font></a>
</div>
<a href="http://www.9ku.com/geci/872387.htm" target="_blank" class="chi">词</a><a class="add">加入列表</a></li>
<li>
<input type="checkbox" value="869242@" name="Url" class="check"/>
<span class="songNum">02.</span>
<div class="songName"><a target="_1" href="/play/869242.htm" class="songNameA"><font>终生美丽(发姐版)</font></a>
</div>
<a href="http://www.9ku.com/geci/869242.htm" target="_blank" class="chi">词</a><a class="add">加入列表</a></li>
<li>
<input type="checkbox" value="869241@" name="Url" class="check"/>
<span class="songNum">03.</span>
<div class="songName"><a target="_1" href="/play/869241.htm" class="songNameA"><font>原来你也在这里(发姐版)</font></a>
</div>
<a href="http://www.9ku.com/geci/869241.htm" target="_blank" class="chi">词</a><a class="add">加入列表</a></li>
<li>
<input type="checkbox" value="869240@" name="Url" class="check"/>
<span class="songNum">04.</span>
<div class="songName"><a target="_1" href="/play/869240.htm" class="songNameA"><font>女人花(发姐版)</font></a>
</div>
<a href="http://www.9ku.com/geci/869240.htm" target="_blank" class="chi">词</a><a class="add">加入列表</a></li>
<li>
<input type="checkbox" value="869239@" name="Url" class="check"/>
<span class="songNum">05.</span>
<div class="songName"><a target="_1" href="/play/869239.htm" class="songNameA"><font>宁夏(发姐版)</font></a>
</div>
<a href="http://www.9ku.com/geci/869239.htm" target="_blank" class="chi">词</a><a class="add">加入列表</a></li>
<li>
<input type="checkbox" value="869238@" name="Url" class="check"/>
<span class="songNum">06.</span>
<div class="songName"><a target="_1" href="/play/869238.htm" class="songNameA"><font>恋之风景(发姐版)</font></a>
</div>
<a href="http://www.9ku.com/geci/869238.htm" target="_blank" class="chi">词</a><a class="add">加入列表</a></li>
<li>
<input type="checkbox" value="869236@" name="Url" class="check"/>
<span class="songNum">07.</span>
<div class="songName"><a target="_1" href="/play/869236.htm" class="songNameA"><font>爱江山更爱美人(发姐版)</font></a>
</div>
<a href="http://www.9ku.com/geci/869236.htm" target="_blank" class="chi">词</a><a class="add">加入列表</a></li>
<li>
<input type="checkbox" value="869235@" name="Url" class="check"/>
<span class="songNum">08.</span>
<div class="songName"><a target="_1" href="/play/869235.htm" class="songNameA"><font>Di Da Di (发姐版)</font></a>
</div>
关键代码大概是这个样子 这里比较简单了
正则一下
[HTML] 纯文本查看 复制代码 <font>(.*)</font></a> 取出名称
[url=http://www.9ku.com/geci/]http://www.9ku.com/geci/[/url](.*).htm" target= 取出id
然后去单独分析一哈每首歌的播放页面了
CHROME启动!!F12! 刷新!
所有连接一顿看
最可疑的就是这个m4a文件了(就你长ti的ji胖da )
连接copy两个出来看一下
[HTML] 纯文本查看 复制代码 http://222.222.206.144/mp32.9ku.com/upload/2017/08/18/865300.m4a
[url=http://222.222.206.146/mp32.9ku.com/upload/2017/10/10/869240.m4a]http://222.222.206.146/mp32.9ku.com/upload/2017/10/10/869240.m4a[/url]
显然绝对路径前面的一串日期需要其他文件获取
查播放页html并没有类似日期的代码出现
显然是阿贾克斯了 或者是有加密
再分析一下其他小连接 果然 在同名的js里面找到了猫腻(代码敲断一下方便阅读)
[JavaScript] 纯文本查看 复制代码 ({"id":"868855","id2":"0",
"mname":"\u544a\u767d\u6c14\u7403(\u53d1\u59d0\u7248)","gsid":"64181","singer":"\u9648\u4e00\u53d1\u513f",
"wma":"res not found",
"m4a":"http:\/\/mp32.9ku.com\/upload\/2017\/09\/28\/868855.m4a",
"zjid":"158014",
"zjname":"\u9648\u4e00\u53d1\u513f\u5408\u8f91",
"zjpic":"http:\/\/aliyunimg.9ku.com\/9kuimg\/zhuanji\/20170810\/7797bf9c1ba3ac43.png",
"gspic":"0","status":"1"})
这里提供了歌曲的绝对地址
但是呢
这个js的地址还是有点问题的 前缀不统一
抓几只看下 = =、
[HTML] 纯文本查看 复制代码 http://www.9ku.com/html/playjs/873/872387.js
[url=http://www.9ku.com/html/playjs/868/867498.js]http://www.9ku.com/html/playjs/868/867498.js[/url]
[url=http://www.9ku.com/html/playjs/865/864446.js]http://www.9ku.com/html/playjs/865/864446.js[/url]
取前三位+1 我这聪明的脑瓜!一眼就看了出来 又抓几只 发现确实如此
(此处不要问我如果不是+1怎么办,应该大概还有一个文件规定了这个js的位置,只是这里规则比较好找罢了)
代码就简单了 调试调试 +解码解码
循环~ 再加一点细节在里面(标题显示一下下载 告诉用户软件还在跑...)
跑一下 下载成功 导入播放器 现在播放器都支持了m4a解码
美吱吱~
下面是源码 精易模块自行下载
by zj1d
|