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
|