🖥️ IT, 컴퓨터/🐍 Python

[Python] 공공데이터포털 API를 활용한 건축소유자 정보 확인 (예시코드)

김 홍시 2023. 6. 23.
반응형

서울의 건물의 건축소유자를 확인하고 싶다.

 

1. API 활용 신청하기

https://www.data.go.kr/data/15021136/openapi.do

 

국토교통부_건축소유자정보

건축소유자정보

www.data.go.kr

활용 신청 클릭

활용 신청 방법은 아래의 글 참고

 

 

https://kimhongsi.tistory.com/entry/Python-API%EB%A5%BC-%ED%99%9C%EC%9A%A9%ED%95%9C-%EC%95%84%ED%8C%8C%ED%8A%B8-%EB%A7%A4%EB%A7%A4-%EC%8B%A4%EA%B1%B0%EB%9E%98%EA%B0%80-%EB%8D%B0%EC%9D%B4%ED%84%B0-%EA%B5%AC%EB%93%9D

 

[Python] 공공데이터 포털 API를 활용한 아파트 매매 실거래가 데이터 구득

공공데이터포털의 오픈 API를 활용하면 아파트 매매 실거래가 데이터를 구득할 수 있다. 준비물 API 인증키가 필요하여, 아래에는 인증키를 발급받는 과정을 설명한다. https://www.data.go.kr/data/1505874

kimhongsi.tistory.com

신청이 완료되면 개발계정이 부여된다.

 

 

2. 인증키 복사하기

일반 인증키 (Decoding)을 복사한다.

 

3. 요청변수/출력결과 읽어보기

요청변수는 아래와 같다.

필수인 항목은 서비스키 / 시군구코드 / 법정동코드 / 번,

4가지임을 알 수 있다.

출력결과는 아래와 같은 항목들이 필수이다.

 

4. 코드 예시

 

import requests
import xmltodict

두 개 불러오기

 

d_key = "자신의_디코딩_키"
d_key

 

url = 'http://apis.data.go.kr/1611000/OwnerInfoService/getArchitecturePossessionInfo'
params ={'serviceKey' : d_key, 'pageNo' : '1', 'numOfRows' : '10', 'sigungu_cd' : '11680', 'bjdong_cd' : '10100', 'plat_gb_cd' : '0', 'bun' : '0761', 'ji' : '0026' }

response = requests.get(url, params=params)
json_ = xmltodict.parse(response.text)

여기에서는 

시군구 코드가 11680이고, 법정동 코드가 10100, 번지가 761-26인 곳을 입력했음

실제로 이곳은 강남구 역삼동 761-26이고, 역삼2동주민센터임

response = requests.post(url, params=params)
json_ = xmltodict.parse(response.text)
json_["response"]["body"]["items"]["item"]["own_gb_nm"]

딕셔너리로 구성되어있는데,

response -> body -> items -> item으로 가야 우리가 원하는 정보를 찾을 수 있음

 

본 예시에서는 own_gb_nm을 사용함 (소유자 정보)

 

그 결과 '국유'임이 확인 가능

 

 

 

 

반응형

댓글