猿人学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);
}
相关推荐
Swot7 分钟前
Asciidoctor 公式数字下标错位问题:原因分析与解决方案
前端
Swot7 分钟前
leo-editor 中将 Markdown 内容转成 asciidoc 格式
前端
狒狒AI19 分钟前
Remotion / GSAP+Three / HyperFrames / Skia 四栈实测:代码渲染知识视频的选栈方法(附开源技能)
前端·人工智能·aigc
修炼的dance20 分钟前
浏览器里导出H.265,8.5秒和55.5秒差在硬件
前端
补码缩写21 分钟前
WebCodecs选编码器,探测之后还要验解码和播放
前端
大文说跨境22 分钟前
亚马逊多账号管理浏览器怎么选?云登/紫鸟/AdsPower 对比
java·前端·自动化
hunter_07625 分钟前
iOS 首页复杂嵌套滚动技术方案:头部固定 + 网格滚动 + Tab 吸顶 + 每 Tab 独立下拉刷新
前端
CoderYanger37 分钟前
Java EE 进阶:4.Spring Web MVC 入门(第一弹)
java·开发语言·前端·spring·面试·java-ee·mvc
用户27886072856738 分钟前
fallback 会盖掉平台提示词:system、空数组和 systemAppend 的差别
前端·后端
peach40 分钟前
大模型和传统编程:同为程序,差异不在硬件,在"逻辑从哪来"
前端