猿人学第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())

 

posted @ 2023-02-16 21:20  小纱雾  阅读(131)  评论(0)    收藏  举报