65 lines
1.3 KiB
Python
65 lines
1.3 KiB
Python
# coding:utf-8
|
|
|
|
import gzip
|
|
import json
|
|
import base64
|
|
import time
|
|
|
|
import requests
|
|
|
|
from core import settings
|
|
|
|
data = {
|
|
"cp_game_id": 682,
|
|
"category": "cp_api",
|
|
"event": {
|
|
"event_time": f"{int(time.time() * 1000)}",
|
|
"event_name": "role_rank"
|
|
},
|
|
"data": {
|
|
"utc_time": 1506054735456,
|
|
"game_server": 1,
|
|
"platform_id": 101,
|
|
# "sm_user_id": "test_123456",
|
|
# "user_id": "14444444",
|
|
# "role_id": "14362455",
|
|
# "role_name": "无名",
|
|
# "role": "狂暴战士",
|
|
# "school": "玄月宗",
|
|
# "combat": 156784,
|
|
# "role_vip": 2,
|
|
# "before_rank": 2,
|
|
# "role_rank": 3
|
|
|
|
}
|
|
}
|
|
|
|
|
|
def run():
|
|
print('-' * 30)
|
|
|
|
post_data = []
|
|
for i in range(2):
|
|
post_data.append(data)
|
|
print(json.dumps(post_data))
|
|
gzip_data = gzip.compress(json.dumps(post_data).encode())
|
|
base64_data = base64.b64encode(gzip_data)
|
|
|
|
# resp = requests.post(settings.SM_CHECK_API, base64_data, verify=False)
|
|
|
|
proxies = {
|
|
'http': '127.0.0.1:8899',
|
|
'https': '127.0.0.1:8899'
|
|
}
|
|
resp = requests.post(settings.SM_API, base64_data, verify=False, proxies=proxies)
|
|
try:
|
|
resp_json = resp.json()
|
|
print(resp_json)
|
|
|
|
except:
|
|
print(resp.text)
|
|
|
|
|
|
if __name__ == '__main__':
|
|
run()
|