728x90
경기도청의 데이터정책과에서는 경기데이터드림 웹사이트를 통해서 경기도 아파트 매매 실거래 데이터를 제공합니다.
이 데이터는 웹사이트에서 xls, csv, json, xml, txt로 조회할 수 있습니다.
Open API탭에서는 아래와 같은 정보를 제공합니다.
Open API 서버에 정보를 요청하는 방법입니다.
Open API 서비스를 이용하려면 인증키를 발급받아야합니다.
저는 '연구 (논문, 분석 등)'의 활용용도로 인증키를 아래와 같이 발급받았습니다.
다음은 Open API 서버에 정보를 요청하는 코드입니다.
apikey 변수에는 발급받은 인증키 정보를 넣어줍니다.
import requests, json
apikey = '6XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX7'
url = 'https://openapi.gg.go.kr/Apttradedelngdetail'
params ={
'KEY' : apikey,
'type':'json',
'pSize':2,
}
response = requests.get(url, params=params)
trade_log_list = response.json()
print(json.dumps(trade_log_list, indent=4, ensure_ascii=False))
코드에서 pSize에 2값을 주어 예시로 2개의 데이터만을 받아오도록 했습니다.
실행결과는 아래와 같습니다.
>python openapi.py
{
"Apttradedelngdetail": [
{
"head": [
{
"list_total_count": 1076597
},
{
"RESULT": {
"CODE": "INFO-000",
"MESSAGE": "정상 처리되었습니다."
}
},
{
"api_version": "1.0"
}
]
},
{
"row": [
{
"SIGUN_CD": "41110",
"PRVTUSE_AR": 97.79,
"YY": "2017",
"MT": "7",
"DE": "11",
"BUILD_YY": "2013",
"APT_NM": "SK스카이뷰",
"MANAGE_NO": "41111-1730",
"LOTNO": "945",
"FLOOR_CNT": 27,
"ROADNM": "이목로",
"ROADNM_BULDNG_ORIGNO_TYPE_CD": "00024",
"ROADNM_BULDNG_VICENO_TYPE_CD": "00000",
"ROADNM_SIGNGU_TYPE_CD": "41111",
"ROADNM_SN_TYPE_CD": "02",
"ROADNM_GROUND_UNDGRND_CD": "0",
"ROADNM_DIV_CD": "3174010",
"LEGALDONG_NM": "정자동",
"LEGALDONG_ORIGNO_TYPE_CD": "0945",
"LEGALDONG_VICENO_TYPE_CD": "0000",
"LEGALDONG_SIGNGU_TYPE_CD": "41111",
"LEGALDONG_EMD_TYPE_CD": "13000",
"LEGALDONG_LOTNO_CD": "1",
"DELNG_AMT": 51500,
"SIGUN_NM": "수원시"
},
{
"SIGUN_CD": "41110",
"PRVTUSE_AR": 99.18,
"YY": "2017",
"MT": "7",
"DE": "11",
"BUILD_YY": "1999",
"APT_NM": "연꽃마을풍림",
"MANAGE_NO": "41111-58",
"LOTNO": "872-1",
"FLOOR_CNT": 1,
"ROADNM": "정자천로189번길",
"ROADNM_BULDNG_ORIGNO_TYPE_CD": "00047",
"ROADNM_BULDNG_VICENO_TYPE_CD": "00000",
"ROADNM_SIGNGU_TYPE_CD": "41111",
"ROADNM_SN_TYPE_CD": "01",
"ROADNM_GROUND_UNDGRND_CD": "0",
"ROADNM_DIV_CD": "4322321",
"LEGALDONG_NM": "정자동",
"LEGALDONG_ORIGNO_TYPE_CD": "0872",
"LEGALDONG_VICENO_TYPE_CD": "0001",
"LEGALDONG_SIGNGU_TYPE_CD": "41111",
"LEGALDONG_EMD_TYPE_CD": "13000",
"LEGALDONG_LOTNO_CD": "1",
"DELNG_AMT": 36000,
"SIGUN_NM": "수원시"
}
]
}
]
}
>
경기도청에서 제공하는 경기도 아파트 매매 실거래 데이터를 가져오는 파이썬 코드를 소개했습니다.
이후로는 이 데이터를 가져와서 분석 및 예측 등을 시도하는 방법을 소개하겠습니다.
728x90
'Python' 카테고리의 다른 글
[python] 경기도 아파트 실거래 데이터로 경사하강법 학습하기 (0) | 2022.05.16 |
---|---|
[python] 경기도 아파트 매매 실거래 데이터 그래프 그리기 (0) | 2022.05.16 |
[python] pyplot을 사용하여 그래프 그리기 (0) | 2022.05.13 |
[python] matplotlib 설치하기 (0) | 2022.05.13 |
파이썬 코드로 윈도우 이벤트 읽기 (0) | 2022.05.09 |