Python/개념

파이썬 | API구현하고 출력하기

jjangdoll 2025. 1. 21. 13:39

colab 열쇠 누르면 키 추가 가능

from google.colab import userdata
import requests
import pandas as pd
import xml.etree.ElementTree as ET

# API 엔드포인트
url = 'http://kopis.or.kr/openApi/restful/pblprfr'	

# 요청할 파라미터 설정
params = {
    'service': userdata.get('key'),	# colab에 저장한 키 불러오기
    'stdate': '20230601',
    'eddate': '20230630',
    'cpage': 1,
    'rows': 100,
    'signgucode': '11',
    'kidstate': 'N'
}


# API 요청
response = requests.get(url, params=params)

# XML 파싱
root = ET.fromstring(response.text)

row_dict = {
    'mt20id': [], 
    'prfnm': [], 
    'prfpdfrom': [],
    'prfpdto': [], 
    'fcltynm': [], 
    'poster': [],
    'area': [], 
    'genrenm': [],
    'openrun': [],
    'prfstate': []
}

for i in root.findall('.//db'):
  for j in i:
       row_dict[j.tag].append(j.text)
       
# 데이터 프레임 생성       
df = pd.DataFrame(row_dict)
df.head()

 

결과

 

'Python > 개념' 카테고리의 다른 글

파이썬 | barplot / countplot  (0) 2025.01.25
파이썬 | 코드 저장하고 빅쿼리에 데이터 올리기  (0) 2025.01.21
파이썬 | JOIN  (0) 2025.01.09
파이썬  (0) 2025.01.07
데이터 전처리, 데이터 시각화 | 기본 개념  (0) 2025.01.06