Exemple #1
0
def ierParser():
    '''
        ier파싱로직 
        :input: None
        :return: None
    '''
    key = 'BV359oacvun7ZaVBlnAuPnLq3bj7AxJbVK8jdrWotyJwuQNVUP96aQ4XJNBiEdc8kMlPbvi3RVBaeZ5mO'\
        'NmvxNBEPlZQqyjPWKLip73jrFoEOe2uSYT00rKXKg90VRNdvvEUOW7QUDDsi60vsp8RfsYoAxXI8DNZ1LSdZig5bC'\
        'gxnbzOqNHqT67DWZTa8zSQzo1WnWVKICzcMlBi8Jbu5hG4NPGAOF6muP88kckT27hQHf0vYvcyXhVRi6IXQV5DFNs6m'\
        'C7giH27AzxsZUmcnHOM4qaoTMCgCdK3w4IVy5PPpXRsJa86tdZ78gC6mTMWFV5gp35eLQor29ggYre3NGxjEM5Q1Mset'\
        '3KUcvDPeducysF99fh5yTI8hWcc8om8iJ88yMDnnPYuVVuVG5RWoxqZvMwGTlR00w4otHLxc4Rj5YmMlGWCXQTudjMmZ'\
        '7UC7h3jbFl8ue4ufGdXjkeMOOdkcJKK4iXekPmXfDufeXS2WjOXFzDydHxsESHR5aEL'
    uid = 'ulju'
    url = 'https://IERNet.kins.re.kr/IERNet.asmx/jsonData?UID={uid}&AKEY={key}'.format(
        uid=uid, key=key)
    req = requests.get(url)
    if req.status_code == 200:

        html = req.text
        jsonStr = html.replace('<?xml version="1.0" encoding="utf-8"?>', '')
        jsonStr = jsonStr.replace('<string xmlns="http://tempuri.org/">', '')
        jsonStr = jsonStr.replace('</string>', '')
        result = json.loads(jsonStr)
        db = CRUD()
        for i in range(len(result)):
            db.insertIerData(name=result[i]['name'],
                             erm=result[i]['erm'],
                             unit=result[i]['unit'],
                             time=result[i]['time'])

    else:
        print('잦은요청 시도', req.status_code, req, type(req))

    return 'hellow Flask'