import datetime import json import requests class JueJinHttpApi: __BASE_URL = "http://193.112.35.168:10009/" @classmethod def request(cls, path_str, data_json): def deformat_date(val): # if type(val) == str and val.find('T') > -1 and val.find(':') > -1 and val.find( # '+') > -1: # return datetime.datetime.fromisoformat(val) return val url = f'{cls.__BASE_URL}{path_str}' # 发送POST请求 response = requests.post(url, json=data_json) result = response.text resultJson = json.loads(result) if resultJson['code'] == 0: data = resultJson['data'] if type(data) == list: for d in data: if type(d) != dict: continue for k in d: d[k] = deformat_date(d[k]) elif type(data) == dict: for k in data: data[k] = deformat_date(data[k]) return data return None