최근 ChatGPT와 연계하여 파이썬에 쉽게 API를 사용할 수 있는게 뭐가 있을까 찾아보았습니다.
마침 카카오 API 와 네이버 API 를 파이썬에서 보다 쉽게 사용할 수 있도록 정우일(https://www.linkedin.com/in/wooil/) 님이 공개한 오픈소스가 있었네요. 카카오와 네이버 API 뿐만 아니라 공공 데이터도 쉽게 가져다 쓸 수 있도록 공공데이터 API 파이썬 라이브러리도 공개해두셨네요. 도움이 되실 분들이 있을것 같아 공유합니다.
1. PyKakao
다음 검색 API 뿐만 아니라 로컬 API, 메시지 API, KoGPT API 그리고 최근에는 Karlo API 까지 추가되어 Karlo를 이용한 이미지 생성, 변환, 편집 기능까지 보다 간편하게 수행해 볼 수 있습니다. 물론 Kakao Developers 에서 공식적으로 Javascript, Android, iOS, Flutter SDK 를 지원하고 있지만 파이썬 개발자를 위한 라이브러리를 만들었다고 합니다.
코드 자체도 어렵지 않고 깔끔하게 주석으로 잘 정리되어 있어서 사용하는데 불편함은 없었습니다.
소스코드 : https://github.com/WooilJeong/PyKakao
블로그 : https://wooiljeong.github.io/python/pykakao
2. PyNaver
네이버 클라우드 플랫폼 API에서 제공하는 네이버 통합 검색 API, 검색어 트랜드 API, 쇼핑 인사이트 API, 단축 URL API, 파파고 번역 API, 지오코딩 API, 그리고 클라우드 CLOVA API 도 추가되어 있습니다.
소스코드 : https://github.com/WooilJeong/PyNaver
블로그 : https://wooiljeong.github.io/python/pynaver
3. PublicDataReader
공공 데이터를 자동으로 조회할 수 있는 파이썬 라이브러리입니다. 이 라이브러리로 공공데이터포털과 국가통계포털(KOSIS)과 같이 오픈 API 서비스로 제공하는 공공 데이터를 쉽게 조회할 수 있습니다. 인증키가 필요한 공공 데이터는 인증키를 사용하여 조회할 수 있고, 인증키가 필요하지 않은 데이터는 별도의 인증 절차 없이 조회할 수 있습니다.
공공데이터포털
- 부동산 실거래가 조회하기
- 건축물대장 데이터 조회하기
- 주택인허가 데이터 조회하기
- 토지대장 및 임야대장 조회하기
- 토지소유정보 조회하기
- 상가업소 데이터 조회하기
- 한국자산관리공사 캠코 공매물건 조회하기
- 사업자등록정보 진위확인 및 상태조회하기
국가통계포털(KOSIS)
- Python으로 KOSIS 데이터 조회하기
- 주민등록인구 데이터 조회하기
- 미분양주택현황 데이터 조회하기
KB부동산
- KB부동산 주택가격동향조사 데이터 조회하기
기타
- 법정동코드와 행정동코드 조회하기
소스코드 : https://github.com/WooilJeong/PublicDataReader
개발문서 : https://wooiljeong.github.io/PublicDataReader