🌈据说,看我文章时 关注、点赞、收藏 的 帅哥美女们 心情都会不自觉的好起来。
前言:
🧡作者简介:大家好我是 user_from_future ,意思是 “ 来自未来的用户 ” ,寓意着未来的自己一定很棒~
✨个人主页:点我直达,在这里肯定能找到你想要的~
👍专栏介绍:猿人学WEB题目专解 ,提供猿人学WEB题目总计20题的解题思路与方法,如有讲述错误,请不吝赐教。
想看往期历史文章,可以浏览此博文: 历史文章目录,后续所有文章发布都会同步更新此博文~

题目网址
题目详情

让我们计算 加和。
题目思路
如果你仍然使用 requests 来请求:
headers = {
'User-Agent': 'yuanrenxue.project',
}
url = 'https://match.yuanrenxue.com/api/match/19'
print(requests.get(url, headers=headers, cookies={'sessionid': '3rhcg6rkl4kega0mf11ssbbpsvc6j05v'}).text)
那么你只能得到这些:

这题就看你会不会模拟浏览器 ja3指纹,使用 wireshark 可以明显看到不同方式请求的 ja3指纹 是不同的,由于我没有装 wireshark ,而且做这题也不想太复杂,所以直接跳到结果:使用 tls_client 来模拟浏览器指纹!
解题源码
import jsonpath
import tls_client
from requests.utils import cookiejar_from_dict
session = tls_client.Session(client_identifier='Chrome110', random_tls_extension_order=True)
session.headers = {
'User-Agent': 'yuanrenxue.project'
}
session.cookies = cookiejar_from_dict({'sessionid': 'd7fe2c23znaelnsus84vfuj9jvejbi5k'})
value = 0
for index in range(1, 6):
url = f"https://match.yuanrenxue.cn/api/match/19?page={index}"
# value += sum(v['value'] for v in session.get(url).json()['data'])
value += sum(jsonpath.jsonpath(session.get(url).json(), '$..value'))
print(value)
7640

被折叠的 条评论
为什么被折叠?



