반응형
서울의 건물의 건축소유자를 확인하고 싶다.
1. API 활용 신청하기
https://www.data.go.kr/data/15021136/openapi.do
활용 신청 클릭
활용 신청 방법은 아래의 글 참고
신청이 완료되면 개발계정이 부여된다.
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을 사용함 (소유자 정보)
그 결과 '국유'임이 확인 가능
반응형
'🖥️ IT, 컴퓨터 > 🐍 Python' 카테고리의 다른 글
[Python] 카카오 모빌리티 API를 이용하여 네트워크 거리 계산하기 (feat. chatGPT) (0) | 2023.08.21 |
---|---|
[Python] SKlearn의 minmax로 정규화하기 (0) | 2023.08.21 |
[Python] 생활인구 데이터 가공하기 (서울KT 생활인구/노인인구/PANDAS) (0) | 2023.06.23 |
[Python] folium 지도를 html로 저장하기 (0) | 2023.05.09 |
[Python] Folium 지도를 png로 내보내기 (0) | 2023.04.27 |
댓글