猿人学第20题
import requests import execjs import hashlib headers = { "user-agent": "yuanrenxue.project", "x-requested-with": "XMLHttpRequest" } cookies = { "Hm_lvt_0362c7a08a9a04ccf3a8463c590e1e2f": "1676117858,1676119019,1676204003", "sessionid": "vd4ttss39x1s21oqlqsggjumztxnpg93", "Hm_lvt_9bcbda9cbf86757998a2339a0437208e": "1676455128,1676508335,1676535590,1676552480", "Hm_lvt_c99546cf032aaa5a679230de9a95c7db": "1676455128,1676508335,1676535590,1676552480", "Hm_lpvt_9bcbda9cbf86757998a2339a0437208e": "1676552506", "qpfccr": "true", "no-alert3": "true", "Hm_lpvt_c99546cf032aaa5a679230de9a95c7db": "1676552541" } url = "https://match.yuanrenxue.com/api/match/20" sumunber=0 for page in range(1,6): with open('猿人学.js','r',encoding='utf-8')as f: time=execjs.compile(f.read()).call('time') data=str(page)+'|'+time text=f'{data}D#uqGdcw41pWeNXm' sign=hashlib.md5(text.encode(encoding='utf-8')).hexdigest() params = { "page": f"{page}", "sign": sign, "t": time } response = requests.get(url, headers=headers, cookies=cookies, params=params).json() print(response['data']) for li in response['data']: sumunber+=li['value'] print(sumunber)
function time(){ return Date.parse(new Date().toString()).toString() } console.log(time())