12558网页游戏私服论坛

 找回密码
 立即注册
游戏开服表 申请开服
游戏名称 游戏描述 开服状态 游戏福利 运营商 游戏链接
攻城掠地-仿官 全新玩法,觉醒武将,觉醒技能 每周新区 经典复古版本,长久稳定 进入游戏
巅峰新版攻 攻城掠地公益服 攻城掠地SF 新兵种、新武将(兵种) 进入游戏
攻城掠地公 散人玩家的天堂 新开 进入游戏
改版攻城掠 上线即可国战PK 稳定新区 全新改版,功能强大 进入游戏
雅阁传奇 3端畅游 刚开一秒 进入游戏
太古封魔录 开服送10亿钻石 福利多多 不用充钱也可升级 进入游戏
神魔之道 签到送元宝 稳定开新区 送豪华签到奖励 进入游戏
王者之师 免费领豪华奖励 免费玩新区 6元送6888元宝 进入游戏
三国霸业 战车-珍宝-觉醒-攻城掠地SF-全新玩法 免费玩新区 攻城掠地私服 进入游戏
《天地诸神》 在线180分钟,经验珠、金币、钻石等你来领 累计登陆15天 单日累充活动 进入游戏
《神魔终结》 在线10分钟,SSS神将妲己领回家 闯关送1000召唤券 每日签到领豪礼 进入游戏
《圣堂》 上线送10元红包,游戏内邮件领取 上线送10元红包,游戏内邮件领取 上线送10元红包,游戏内邮件领取 进入游戏
查看: 764|回复: 0

清风DJ网下载地址(在线播放地址)获取方法

[复制链接]
发表于 2021-7-18 18:46:55 | 显示全部楼层 |阅读模式
    前言

近来在搜寻车载音乐,然后想到了清风DJ  里面的音乐都挺好的,以是想到写一个爬虫爬取资源然后下载,于是,便开启了音频源探求之旅!


    准备工作

1、你必要有一个浏览器(这句话有点多余...)
2、JS调试工具
3、基础的编程

    第一步

起首,随便找一个音乐网址

[HTML] 纯文本查察 复制代码https://www.vvvdj.com/play/214245.html

然后F12调出控制台。进入→Network→F5刷新

然后搜索M3U8关键字



然后就在里面挨个找一下  注:我比较闲 以是这么找 我是笨蛋

然后我们发现一段故意思的代码


但是你以为这就完了吗,不!代码找到了,参数没找到。但是我们看下面几行。


[HTML] 纯文本查察 复制代码function GetDataUrl(K1,k2) {       var x = new DeCode();       playurl = x.O000O0OO0O0OO(K1,k2);       return playurl;   }

然后加载JS代码,这时,再把之前的参数代入进去运行一下


步调:
1、取网页源代码(https://www.vvvdj.com/play/214245.html)

2、然后取中间文本

playurl=x.O000O0OO0O0OO('参数1','参数2');

第一组单引号里面是 参数1    第二组单引号是 参数2

3、引用JS代码,调用 GetDataUrl 函数→引用参数→成功

完整JS代码
[JavaScript] 纯文本查察 复制代码    function DeCode() {        this.OO0O00OO00OO = function (a, b) {            return b > 0 ? a.substring(0, b) : null;        }, this.OO00OO0O00O0 = function (a, b) {            return a.length - b >= 0 && a.length >= 0 && a.length - b  10; ) {                k = (parseInt(k.substring(0, 10)) + parseInt(k.substring(10, k.length))).toString();            }            for (k = (e * k + f) % g, i = &quot;&quot;, j = &quot;&quot;, c = 0; c < a.length; c += 2) {                i = parseInt(parseInt(a.substring(c, c + 2), 16) ^ Math.floor(255 * (k / g))), j += String.fromCharCode(i),                    k = (e * k + f) % g;            }            return j;        }, this.O0000OO0OO00O = function (a, b, c) {            return a.length >= 0 ? a.substr(b, c) : null;        }, this.O0O000000O0O0 = function (a) {            return a.length;        }, this.O000O0OO0O0OO = function (a,b) {                       var h, i, j, k, l, m, n, o, p, c = b, d = this.O0O000000O0O0(c), e = d, f = new Array(), g = new Array();            for (l = 1; d >= l; l++) {                f[l] = this.O0000OO0OO00O(c, l - 1, 1).charCodeAt(0), g[e] = f[l], e -= 1;            }            for (h = &quot;&quot;, i = a, m = this.OO0O00OO00OO(i, 2), i = this.OO00OO0O00O0(i, this.O0O000000O0O0(i) - 2),                     l = 0; l < this.O0O000000O0O0(i); l += 4) {                j = this.O0000OO0OO00O(i, l, 4), &quot;&quot; != j && (b = this.OO0O00OO00OO(j, 1), k = (parseInt(this.OO00OO0O00O0(j, 3)) - 100) / 3,                    m == this.O0000OO0OO00O0(&quot;a9ab044c634a&quot;, &quot;O0000OO0OO00O&quot;) ? (n = 2 * parseInt(b.charCodeAt(0)),                        o = parseInt(f[k]), p = n - o, h += String.fromCharCode(p)) : (n = 2 * parseInt(b.charCodeAt(0)),                        o = parseInt(g[k]), p = n - o, h += String.fromCharCode(p)));            }            return h;        };    }function GetDataUrl(K1,k2) {       var x = new DeCode();       playurl = x.O000O0OO0O0OO(K1,k2);       return playurl;   }

    成功

由于本人不会Python,以是,附上易语言代码

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
楼主热帖
回复

使用道具 举报

*滑块验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|12558网页游戏私服论坛 |网站地图

GMT+8, 2025-12-5 23:34 , Processed in 0.078125 second(s), 33 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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