# -*- coding: utf-8 -*-
# @Time : 2020/11/28 16:51
# @Author : gitsilence
"""
入门级js加密
"""
import requests
import base64
import urllib.parse
url = "http://match.yuanrenxue.com/api/match/12?page=%s&m=%s"
headers = {
"User-Agent": "yuanrenxue.project",
}
sum = 0
for i in range(1, 6):
m = base64.b64encode(("yuanrenxue" + str(i)).encode("utf-8")) # 被编码的参数必须是二进制数据
m = urllib.parse.quote(m) # 对m的值进行url编码
print(m)
datas = requests.get(url % (i, m), headers=headers).json()
print(datas)
for data in datas['data']:
sum += data['value']
print("最终求和结果:", sum)
eXVhbnJlbnh1ZTE%3D
{'status': '1', 'state': 'success', 'data': [{'value': 62}, {'value': 4633}, {'value': 2177}, {'value': 6424}, {'value': 6567}, {'value': 956}, {'value': 2474}, {'value': 7846}, {'value': 7787}, {'value': 2789}]}
eXVhbnJlbnh1ZTI%3D
{'status': '1', 'state': 'success', 'data': [{'value': 4542}, {'value': 9173}, {'value': 8246}, {'value': 4449}, {'value': 8026}, {'value': 374}, {'value': 4610}, {'value': 2916}, {'value': 9066}, {'value': 2618}]}
eXVhbnJlbnh1ZTM%3D
{'status': '1', 'state': 'success', 'data': [{'value': 5150}, {'value': 2325}, {'value': 5170}, {'value': 986}, {'value': 6206}, {'value': 6412}, {'value': 5985}, {'value': 9476}, {'value': 4302}, {'value': 8450}]}
eXVhbnJlbnh1ZTQ%3D
{'status': '1', 'state': 'success', 'data': [{'value': 8955}, {'value': 2762}, {'value': 1846}, {'value': 8320}, {'value': 8179}, {'value': 6651}, {'value': 2149}, {'value': 7217}, {'value': 1572}, {'value': 976}]}
eXVhbnJlbnh1ZTU%3D
{'status': '1', 'state': 'success', 'data': [{'value': 1233}, {'value': 8043}, {'value': 5598}, {'value': 9933}, {'value': 4680}, {'value': 324}, {'value': 9866}, {'value': 4169}, {'value': 3414}, {'value': 998}]}
最终求和结果: 247082