吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 7760|回复: 12
收起左侧

[易语言 原创] 【易语言】简单的音乐网站的分析+批量下载

[复制链接]
zj1d 发表于 2018-8-26 16:59
本帖最后由 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! 刷新!
所有连接一顿看
20180826164027.png
最可疑的就是这个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


9kump3.zip

185.9 KB, 下载次数: 134, 下载积分: 吾爱币 -1 CB

易语言源码

免费评分

参与人数 6吾爱币 +7 热心值 +5 收起 理由
whz8800888 + 1 热心回复!
moda + 1 发姐的音乐在QQ音乐还能下载到,只要之前有收藏起来
17665208932 + 1 + 1 谢谢@Thanks!
wushaominkk + 3 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
某些人 + 1 + 1 谢谢@Thanks!
拿破仑骑乌龟 + 1 + 1 热心回复!

查看全部评分

本帖被以下淘专辑推荐:

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

azw80 发表于 2018-8-26 17:19
+1赞一个,这是怎么想到的?
王美君 发表于 2018-8-26 17:27
啊哒哒 发表于 2018-8-26 18:16
zjjyl 发表于 2018-8-26 19:54
多谢分享。学习一下。
头像被屏蔽
XiaoBai2018 发表于 2018-8-27 14:42
提示: 作者被禁止或删除 内容自动屏蔽
yufuxiaozi 发表于 2018-11-21 18:42
谢谢楼主,学习了!
微雨不过晴 发表于 2018-11-24 10:12
感谢发布原创作品,吾爱破解论坛因你更精彩!
authie 发表于 2018-11-24 15:52 来自手机
(▽`)ノ
lanlana 发表于 2018-11-24 18:03
这个例子非常好  我要学习一下
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-1 06:50

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表