개발 Dev/데이터 분석

[데이터분석/파이썬] 도서 정보 OpenAPI 사용하기 (도서관 정보나루)

BoBooBoo 2023. 7. 13. 12:33
반응형

* 참고 교재 : 혼자 공부하는 데이터 분석 (한빛미디어)

 

작성일 : 2023년 07월 13일

이번 글은 도서관 정보나루 홈페이지에서 Open API 를 신청하고 데이터를 받아오는 과정을 설명합니다.

작성일 기준으로 시간이 오래 지날 경우 홈페이지 구성이나 내용이 일부 다를 수 있습니다.

 

먼저 도서관 정보나루 홈페이지에 접속합니다.

 

 

도서관 정보나루

전국 서울 부산 대구 인천 광주 대전 울산 세종 경기 강원 충북 충남 전북 전남 경북 경남 제주 전체 영유아(0~5) 유아(6~7) 초등(8~13) 청소년(14~19) 20대 30대 40대 50대 60대 이상 전체 영유아(남) 영유

www.data4library.kr

 

거의 1500개에 가까운 도서관으로부터 1억 7천여권의 책에 대한 정보를 제공하고 있습니다. 주기적으로 갱신된다고 하니 나름의 최신 정보를 얻을 수 있을 것 같습니다.

 

Open API 를 사용하기 위해 [데이터 활용] 으로 들어갑니다.

 

 

[Open API 활용 방법] 에 들어가면 도서관 정보나루에서 어떤 정보들을 어떤 방법으로 제공하고 있는지 자세히 설명되어 있습니다. 필요에 의해 한 번 살펴보면 좋겠습니다. 우선 API 메뉴얼을 다운로드 해봅시다.

 

 

 

API 메뉴얼 파일을 보면 각 API 들이 어떤 기능을 제공하는지 어떤 정보를 어떤 형식으로 줄 것인지 자세하게 설명되어 있습니다. 파라미터의 설정을 통해 조건 검색도 할 수 있도록 구현되어 있습니다.

 

이 글에서는 테스트를 위해 "정보공개 도서관 조회" 의 API 를 사용해보겠습니다.

 

 

API 를 사용하기 위해서는 URL 을 호출해야 합니다. Key 가 필요하네요. 바로 발급받으러 가봅시다.

 

 

위와 같은 절차를 통해 Open API 를 사용할 수 있습니다.

먼저 홈페이지에서 회원가입 후 로그인을 합니다. 다음으로 우측 상단에 [마이페이지] 메뉴로 들어갑니다.

 

 

[마이페이지] 에서 인증키를 발급 받을 수 있습니다. 적당한 사용목적을 체크하고 개인정보 수집 관련 사항에 동의한 후 수정완료 버튼을 눌러줍니다.

 

 

승인대기중으로 표시가 되었습니다. 시간이 조금 걸릴 수 있습니다. 저는 밤에 신청한 지라 다음 날 오전이 되어서야 Open API 가 승인되었습니다.

 

 

드디어 API 를 사용할 준비가 완료되었습니다.

 

 

Open API 메뉴얼로 다시 돌아가서 우리가 사용할 "정보공개 도서관 조회" 의 API 를 한 번 살펴봅시다. 

인증키를 제외한 파라미터들은 필수값이 아니네요. 일단 모두 생략하도록 하겠습니다.

 

 

호출 URL 에 인증키를 붙여서 Open API 호출을 위한 URL 을 완성시켜봅시다.

 

http://data4library.kr/api/libSrch?authKey=[인증키]
http://data4library.kr/api/libSrch?authKey=4q9n823gyq9hgyqyg94w8nyg9q8

 

URL 을 인터넷 브라우저 (Chrome, Safari, Edge 등) 을 키고 주소창에 입력해봅시다.

 

 

XML 형태로 데이터가 잘 조회되었네요!

 

다음 글에는 이렇게 받아온 정보를 어떻게 파이썬에서 처리할 수 있는지 작성해보도록 하겠습니다.

반응형