猿人学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);
}
相关推荐
还有多久拿退休金20 小时前
LLM应用开发二:让AI学会"翻书"——RAG检索增强从踩坑到跑通
前端·llm
weiggle20 小时前
第二篇:搭建你的第一个 Compose 项目——开发环境与项目结构
android·前端
Simon5231421 小时前
Spring AOP 五大通知类型
java·前端·spring
Asmewill21 小时前
LangGraph学习笔记八(SubGraph)
前端
叶落阁主21 小时前
AntV npm 投毒复盘:一次公司私服缓存恶意包引发的账号封禁事件
前端·安全·npm
vaexu21 小时前
Android 定时提醒的终极防线:我是如何用“双保险机制”攻克后台保活的?
前端
小村儿21 小时前
连载11- Claude code 的 Agent Teams——当子 Agent 开始互相说话
前端·后端·ai编程
潍坊老登21 小时前
关于 number类型从vue端传到golang后端是float而不是int的事
前端
茶底世界之下21 小时前
你的 Mac 里,藏着一支 AI 开发团队
前端·javascript
不爱说话郭德纲21 小时前
出门在外收到任务,我用 TRAE SOLO 把电脑“叫醒”干活
前端·ai编程