猿人学第12题-------入门级js加密

目标网站:match.yuanrenxue.com/match/12

打开控制台发现数据都在

通过翻页发现有个参数m在变化

可以通过调用栈进入查看:

 发现了m是如何产生的:

 btoa()是通过base64编码,

接下来就是用python实现就可以了,

sum = 0
for i in range(1,6):
    str1 = "yuanrenxue" + str(i)
    str_ = base64.b64encode(str1.encode("utf-8"))  
    m = str_.decode()
    headers = {
        'User-Agent': 'yuanrenxue.project',
        'cookie':'Hm_lvt_c99546cf032aaa5a679230de9a95c7db=1648232908; qpfccr=true; no-alert3=true; tk=-685860001559939397; sessionid='自己的id'; Hm_lvt_9bcbda9cbf86757998a2339a0437208e=1648232943; Hm_lpvt_9bcbda9cbf86757998a2339a0437208e=1648297153; Hm_lpvt_c99546cf032aaa5a679230de9a95c7db=1648297163;',
        'Referer': 'https://match.yuanrenxue.com/match/12'
    }
    url = 'https://match.yuanrenxue.com/api/match/12?page={}&m={}'.format(str(i),m)
    response = requests.get(url=url,headers=headers)
    data = response.json()['data']
    for v in data:
        sum += v['value']
print(sum)

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值