최초 작성일 : 2022-10-13 | 수정일 : 2022-10-13 | 조회수 : 431 |
개인적인 프로젝트로 인해, 최근 10년간 아파트 가격변동의 추이가 필요하여, 정부가 운영하는 공공데이타포탈 OPEN API 이용하여 아파트 실거래가를 XML 로 수집하여 Mysql 에 저장하고, 필요한 지역의 10년간 가격변동 추이를 그래프 그리는 PHP 웹페이지를 만들고 있다.
네이버검색 및 구글링을 통해 공공데이타포탈 (www.data.go.kr) 에서 아파트 실거래가를 XML 로 수집하여 내 서버의 DB에 저장하는 방법을 안내해 주는 포스트가 거의 없어서 그 과정은 간단하게 정리해 본다.
1. 아파트 실거래가 데이터 가져오기
우선 공공데이타포탈에서 데이타를 수신하려면, 이 사이트에 회원가입해야한다.
회원 가입은 간단하니, 별도 설명은 생략한다.회원가입후, 웹사이트 상단 메뉴-네비게이션에서 '데이타 찾기' 를 선택해, 다음가 같이 '국토교통부_아파트 실거래 상세 자료' 라고 검색어를 입력한 후, 사용신청을 하면, 아래와 같이 API 키를 제공한다.
사용신청을 할때, 1~2시간후 조회가 가능하다고 신청페이지에 안내해준다.
하지만, 제 경우는 신청후 2일 후부터 조회가 가능했는데, 요즘은 대부분 신청후 1~2일부터 API키가 작동하는 가 보다.
공공데이타포탈에 로그인후, 마이페이지 '국토교통부 아파트매매 실거래 상세 자료' 를 상세보기 페이지에 가면, 파라미터값을 변경하여 XML 샘플을 수집할 수 있는 미리보기 기능으로, 내 API 키 정상작동 여부를 확인해 볼 수 있다.
[마이페이지 화면][마이페이지 화면 에서 API 작동여부를 체크해 볼 수 있다.]
그런데, 여기서 중요한 것은, 특정 지역의 아파트 시세를 XML 로 받기 위해서는 원하는 지역의 5자리 지역코드와 계약년월 (YYYYMM) 을 입력해줘야 한다.
공공데이타포탈 미리보기 화면에서 '11110' 은 서울특별시를 의미하는데, 본인이 조회하고 싶은 곳은 지역코드를 알아야 하는데, 이 코드목록은 역시 공공데이타포탈에서 '법정동 코드' 를 다운로드 받을 수 있다.