猿人学web 12

首先打开请求包,可以看到这个数据在该包

可以看到这里面的载荷是被加密的

那么可以从以下信息判断这个是ajax请求

我们就可以直接去搜索ajax

可以看到此时的加密逻辑

那么直接更改每一页的page,获取value求和

py 复制代码
import requests
import execjs

cookies = {
    "cookie":"Hm_lvt_434c501fe98c1a8ec74b813751d4e3e3=1736926553,1736926992,1737270811,1737537681; Hm_lvt_9bcbda9cbf86757998a2339a0437208e=1737270847,1737537693,1737869018; HMACCOUNT=14B2591D3DAF94F6; sessionid=625940xvf499a0gyrpfzpap0qxy3uyuq; Hm_lvt_c99546cf032aaa5a679230de9a95c7db=1737270847,1737537660,1737869019; qpfccr=true; no-alert3=true; tk=-4745678829911603310; Hm_lpvt_9bcbda9cbf86757998a2339a0437208e=1737869040; Hm_lpvt_c99546cf032aaa5a679230de9a95c7db=1737869052"
}

headers = {
    'authority': 'match.yuanrenxue.cn',
    'accept': 'application/json, text/javascript, */*; q=0.01',
    'accept-language': 'zh-CN,zh;q=0.9',
    'referer': 'https://match.yuanrenxue.cn/match/12?page=5&m=eXVhbnJlbnh1ZTU=',
    'sec-ch-ua': '"Google Chrome";v="119", "Chromium";v="119", "Not?A_Brand";v="24"',
    'sec-ch-ua-mobile': '?0',
    'sec-ch-ua-platform': '"Windows"',
    'sec-fetch-dest': 'empty',
    'sec-fetch-mode': 'cors',
    'sec-fetch-site': 'same-origin',
    'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/119.0.0.0 Safari/537.36',
    'x-requested-with': 'XMLHttpRequest',
}

sum = 0
for page in range(1, 6):
    sign = execjs.compile(open("猿人学.js", 'r', encoding='utf--8').read()).call('main1', str(page))
    print(sign)
    #运行js文件这个语法记好,
    params = {
        'page': page,
        'm': sign,
    }
    response = requests.get('https://match.yuanrenxue.cn/api/match/12', params=params, cookies=cookies, headers=headers)

    data = response.json()["data"]
    for i in data:
        sum += i["value"]
print(sum)

js代码:

js 复制代码
function main1(page){
    return btoa("yuanrenxue"+page);
}
相关推荐
elangyipi1237 分钟前
前端面试题:如何减少页面重绘跟重排
前端·面试·html
想学后端的前端工程师14 分钟前
【前端安全防护实战指南:从XSS到CSRF全面防御】
前端·安全·xss
czlczl2002092518 分钟前
基于 Spring Boot 权限管理 RBAC 模型
前端·javascript·spring boot
未来之窗软件服务19 分钟前
幽冥大陆(六十七) PHP5.x SSL 文字加密—东方仙盟古法结界
服务器·前端·ssl·仙盟创梦ide·东方仙盟
小北方城市网30 分钟前
第 10 课:Node.js 后端企业级进阶 —— 任务管理系统后端优化与功能增强(续)
大数据·前端·vue.js·ai·性能优化·node.js
华仔啊31 分钟前
JavaScript 有哪些数据类型?它们在内存里是怎么存的?
前端·javascript
我有一棵树35 分钟前
淘宝 npm 镜像与 CDN 加速链路解析:不只是 Registry,更是分层静态加速架构
前端·架构·npm
zhousenshan36 分钟前
vue3基础知识100问
前端·vue.js
异界蜉蝣38 分钟前
Proxy vs Object.defineProperty:Vue3响应式原理的深度革命
开发语言·前端·javascript
前端早间课41 分钟前
Vue3路由实战:优雅封装+灵活拦截,解锁路由配置新姿势
前端·javascript·vue.js