본문 바로가기
IT DEV OPS

공공 API 수소 충전소 정보 갖고 오기

by market23 2023. 5. 17.
반응형
  • 수소 충전소 공공  API

수소 충전소 정보는 가스 공사에서 제공해 주고 있다. 우선 가스 공사에서 운영하고 있는 수소 유통 센터 사이트에 회원 가입이 필수이다. https://www.h2nbiz.or.kr/ 해당 사이트에서 우선 가입을 하고, 정보 활용 API 메뉴를 선택 한 후 동의를 하면 별다른 승인 없이 바로 key 값 정보를 제공 해 준다. 키를 분실 할 경우 마이페이지내에서 확인이 가능하다.

 

  • 파이썬을 이용한 API 요청

 request 모듈을 사용하면 쉽게 얻을 수 있다. 다만, 기존 공공 API의 경우 URL 내 KEY 값을 넣어서 보내는 형태이고, post 메소드를 주로 사용해왔다면, 해당 API의 경우에는 header 내 auth 키를 넣어서 보내는 형태의 차이를 갖는다.

import json
from urllib import response
import requests

HYING_URL_STAT = 'http://el.h2nbiz.or.kr/api/chrstnList/currentInfo'
AUTH_KEY = "발급받은 키 입력"

def get_res(url, AUTH_KEY_PAR):
    

    headers = {
        "Accept": "Application/json",
        "Authorization": AUTH_KEY_PAR
    }
    res = requests.get(url, headers=headers)
    return res

res = get_res(HYING_URL_STAT, AUTH_KEY)
res_temp = res.json()

print(res_temp)
  • 실행 결과

 

실행 결과 위와 같은형태로 API 결과값 확인이 가능하다. 데이터를 갖고 왔으니 이제 데이터를 정리해서 DB에 넣거나 혹은 Data ware house, data market 형태의 정리가 필요하다.

댓글


loading