admin
2025-06-04 287c506725b2d970f721f80169f83c2418cb0991
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
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