某歌曲网站评论爬取

aHR0cHM6Ly9tdXNpYy4xNjMuY29tLyMvc29uZz9pZD0yMTQ0MjA5MDk43

打开网址点击下一页可以看到加密参数有两个下个

ac1d50f14eae4d5cb0705efec603c53b.png

全局搜索encSecKey找到加密位置在

  var bVi0x = window.asrsea(JSON.stringify(i1x), bse6Y(["流泪", "强"]), bse6Y(Qu9l.md), bse6Y(["爱心", "女孩", "惊恐", "大笑"]));window.asrsea(JSON.stringify(i1x), bse6Y(["流泪", "强"]), bse6Y(Qu9l.md), bse6Y(["爱心", "女孩", "惊恐", "大笑"]));

         bVi0x 这个就是加密结果,通过window.asrsea这个方法加密得来,看看他们传递参数是什么东东

3386aa8bac03458188a271d07c4b2553.png

    i1x,这个就是一个数据信息参数   ,bse6Y其他都是通过这个方法生成的,跟进去这个方法看看

60d4c2106e334a5795af785c0a3dd1ff.png

可以看到这个方法会调用j1x.bh1x,这个j1x又是通过c1x("nej.u")这个得来,c1x = NEJ.P又是通过这个得来37149e14726840a8b43a79bfbb472f4d.png

window=global;

var bse6Y = function (cxX2x) {
    var m1x = [];
    var c1x = NEJ.P
    var j1x = c1x("nej.u")
    j1x.bh1x(cxX2x, function (cxW2x) {
        m1x.push(Qu9l.emj[cxW2x])
    });
    return m1x.join("")
};

i1x = {
    "rid": "R_SO_4_2144209098",
    "threadId": "R_SO_4_2144209098",
    "pageNo": "1",
    "pageSize": "20",
    "cursor": "1715008995051",
    "offset": "0",
    "orderType": "1",
    "csrf_token": ""
}
var bVi0x = window.asrsea(JSON.stringify(i1x), bse6Y(["流泪", "强"]), bse6Y(Qu9l.md), bse6Y(["爱心", "女孩", "惊恐", "大笑"]));
console.log(bVi0x)

写成这样看看提示什么东东,提示这个东东没用NEJ.P,跟进去看看这个怎么来的,发现是个自执行,遇到这种直接全扣下来再看看提示什么

552b4ba3e77642aa8fae2d62559d5d85.png

提示这个东东不是个方法,我们上网址看看,这是个啥1b39116ba7af47bfb223e3d6e81e6579.png

里面装着一堆方法,那肯定是我们少扣代码了

ccaf785a56274ee99231c61bb58e67d6.png

进去发现又是个自执行,还是把所有扣下来看看提示啥

f23e445279fa48428d8572e9bc6c94a6.png

提示我们location这个下面的href没有定义,字符串切割的时候报错了

复制到网站补上

fec85d5b2e7042758e168a09e4d45114.png

又提示我们document没有,补一个document={}

2db0d3c0bd6c403b80ecdea8a5415ca1.png

document.createElement

提示我们createElement这个不是个方法,因为他没有去校验里面具体的东西我们直接补空方法就好像这样

window=global;
location = {};
document = {};
document.createElement = function (){};
location.href = 'https://music.163.com/#/song?id=2144209098';

补完发现还是缺少方法,跟进去后面就是缺少直接复制下来就好了

最后出值

4d3aff1d6b1b406a912ef5aef4c8512d.png

最后数据也是可以正常请求数据的

0bd65070f5a34f90b330900ffc146b8e.png

本期就到这了,后面更多环绕着补环境讲

 

  • 8
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值