猿人学 第三题
1.主要两个请求https://match.yuanrenxue.cn/api2/3 url fhttps://match.yuanrenxue.cn/api/question/32.对请求头中的参数顺序进行检测 使用chrome查看请求的参数顺序是不正确的3.完整代码为import os import requests os.environ[EXECJS_RUNTIME] Node # 创建全局 Session 对象 session requests.Session() session.headers { User-Agent: yuanrenxue, Accept: */*, Referer: https://match.yuanrenxue.cn/match/3, Accept-Encoding: gzip, deflate, br, zstd, Accept-Language: zh-CN,zh;q0.9, Cookie: sessionidXXXXX; Hm_lvt_f80b2b389f44bbfb3bfe1704817d44e01776154321,1776223675,1776306779,1776387162; HMACCOUNT55D4417C03495D19; Hm_lpvt_f80b2b389f44bbfb3bfe1704817d44e01776403706 } def get_request(page, page_size): response session.get(https://match.yuanrenxue.cn/api2/3) url fhttps://match.yuanrenxue.cn/api/question/3?page{page}pageSize{page_size}kw response session.get(url) print(session.cookies) print(f请求URL: {url}) print(f响应状态码: {response.status_code}) if response.status_code 200: data response.json()[data] print(data) return data else: print(f响应内容{response.text}) return None if __name__ __main__: total 0 for i in range(1, 6): data get_request(i, 10) total sum(item for item in data) print(data) print(total)