국내 도서 검색 OPEN API 비교

in #kr5 years ago (edited)

국내 도서 검색 OPEN API를 제공하는 서비스를 찾아서 정리해 보았습니다.
제가 원하는 데이터를 모두 제공하는 API는 없었습니다. ㅠㅠ
저는 아마도 다음이나 KOLIS-NET API를 사용할 것 같습니다.


* * *


네이버 책 검색 OPEN API

https://developers.naver.com/docs/search/book/

구분내용
호출 건수하루 2만5천 건
검색 조건전체, 제목, 저자, 목차, ISBN, 출판사, 출간시작일, 출간종료일, 카테고리
정렬 순서유사도순, 출간일순, 판매량순
출력 형식XLM, JSON
출력 데이터제목, 도서 상세 URL, 표지 이미지, 저자, 가격, 출판사, ISBN, 요약, 출간일

네이버는 너무 작은 크기의 도서 표지 이미지(82x116)를 제공하고 있습니다.
이 이유 하나 때문에 사용하기가 꺼려지네요.


다음 책 검색 OPEN API

https://developers.kakao.com/docs/restapi/search#%EC%B1%85-%EA%B2%80%EC%83%89

구분내용
호출 건수?
검색 조건전체, 제목, ISBN, 출판사, 저자
정렬 순서정확도순, 최신순
출력 형식JSON
출력 데이터제목, 소개, 도서 상세 URL, ISBN, 출간일, 출판사, 저자, 역자, 가격, 표지 이미지(120x174), 판매 상태

국가자료종합목록(KOLIS-NET)

https://www.nl.go.kr/kolisnet/contents/openAPI.do

구분내용
호출 건수?
검색 조건전체, 제목, 저자, 출판사 (AND/OR 조건으로 검색어 5개 까지 연결 가능)
검색 조건2표준 부호(ISBN, ISSN, CODEN, STRN, RNSTRN, CBN, CAN)
검색 조건3분류 기호(KDC, KDCP, DDC, CEC, CWC, COC)
검색 조건4발행년도 시작, 발행년도 끝
정렬 조건제목, 저자, 발행년도 (DESC/ASC 가능)
출력 형식XLM
출력 데이터제목, 저자, 출판사, 발행년도, 자료유형, 표지이미지

다양한 검색 조건으로 조회할 수 있어서 매력적입니다. 하지만, JSON 출력 형식을 제공하지 않아서 불편합니다. 그리고 국립중앙도서관에서 보유하고 있는 서적만 검색 가능합니다.


인터파크 OPEN API

http://book.interpark.com/blog/api/openApiMain.rdo
http://book.interpark.com/bookPark/html/bookpinion/api_booksearch.html
http://book.interpark.com/bookPark/html/bookpinion/openup_3.html

구분내용
호출 건수하루 1만 건
검색 조건제목, 저자, 출판사, ISBN, 전체(제목, 저자, 출판사, ISBN)
정렬 순서정확도, 출간일, 제목, 판매량, 고객평점, 리뷰갯수, 가격(오름차순/내림차순)
출력 형식XLM, JSON
출력 데이터제목, 도서 상세 URL, 표지이미지, ISBN, 저자, 역자, 설명, 가격, 카테고리, 출판사, 출간일

인터파크 OPEN API 서비스는 더는 관리하고 않고 있는 것 같습니다. API 문서 페이지 링크 찾기도 어렵습니다.
하지만 베스트셀러, 추천도서, 신간도서 API를 제공하고 있어서 조금 매력적입니다. 하지만 잘 동작할지는 모르겠습니다.


알라딘 OPEN API

http://blog.aladin.co.kr/openapi/5353304

구분내용
호출 건수하루 5천 건
검색 조건제목, 저자, 출판사, 전체(제목+저자)
정렬 조건정확도, 출간일, 제목, 판매량, 고객평점, 마이리뷰갯수
출력 형식XLM, JSON
출력 데이터제목, 도서 상세 URL, ISBN, 상품설명, 도서출간일, 상품가격, 표지이미지, 카테고리, 출판사, 고객평점

하루에 쿼리를 5천 건만 할 수 있습니다. 쿼리 건수가 매우 적네요. 그리고 ISBN 검색을 제공하지 않습니다.


Sponsored ( Powered by dclick )
띠예(유튜버) 근황(2019년 4월 초 기준...)

이라고 붙은 제목에 '?'가 떠오르시면 클릭 권장 ㅋ



Sort:  

보통 데이터포털쪽에 올라온 API는 xml 지원하면 json 지원도 함께 하던데 xml만 하고 있다니 아쉽네요. 국가에서 제공하는 API는 사용보다는 사후 관리가 더 문제더군요. 개선 사항 요청해도 반영이 쉽지가 않습니다(경험상). 데이터 포털쪽에서는 사후 관리 부분은 책임지지 않고 지자체나 자체 기관이 실제 관리 업무를 담당하고 있어서 그런 것 같기도 하구요. 원하는 데이터에 맞는 서비스를 찾으셔서 좋은 프로그램 만드시길.

국내 책 검색 API는 아쉬운 부분이 많습니다.
아마존 상품 검색 API도 살펴봤는데, 영어로만 제공하네요. ㅠㅠ
그리고 제 생각에 데이터포털(data.go.kr) 에서 제공하는 API들은 관리안하는 것 같습니다.

일단, 책 검색은 공개된 API로 구현하고,
나머지 필요한 데이터들은 크롤링해서 수집해야 할 것 같습니다.

곰돌이가 @dakeshi님의 소중한 댓글에 $0.017을 보팅해서 $0.006을 살려드리고 가요. 곰돌이가 지금까지 총 4006번 $47.108을 보팅해서 $49.713을 구했습니다. @gomdory 곰도뤼~

신기하네요! 감사합니다^^

Posted using Partiko iOS

앞으로 신기한 것 많이 보여드릴께요. ㅎㅎ
감사합니다.

곰돌이가 @pediatrics님의 소중한 댓글에 $0.017을 보팅해서 $0.006을 살려드리고 가요. 곰돌이가 지금까지 총 4003번 $47.088을 보팅해서 $49.664을 구했습니다. @gomdory 곰도뤼~

저걸 모아서 정리해 놓으면 괜찮겠네요.

그 동안 생각했던 것을 하나씩 천천히 정리해보려고 합니다.

와우 좋은정보 감사드립니다!!!

요즘 저도 앱 하나 만들어보려고 준비하고 있습니다. ㅎㅎ

제가 책과는 거리가 멀어서요!! ㅎㅎ

저도 책과 그렇게 가깝지는 않습니다.
요즘은 책좀 읽으려고 노력하고 있어요.


@anpigon님 곰돌이가 1.1배로 보팅해드리고 가요~! 영차~

Hi @anpigon!

Your post was upvoted by @steem-ua, new Steem dApp, using UserAuthority for algorithmic post curation!
Your UA account score is currently 3.024 which ranks you at #10703 across all Steem accounts.
Your rank has dropped 28 places in the last three days (old rank 10675).

In our last Algorithmic Curation Round, consisting of 227 contributions, your post is ranked at #137.

Evaluation of your UA score:
  • You're on the right track, try to gather more followers.
  • The readers like your work!
  • You have already shown user engagement, try to improve it further.

Feel free to join our @steem-ua Discord server

Coin Marketplace

STEEM 0.31
TRX 0.11
JST 0.034
BTC 64060.81
ETH 3129.62
USDT 1.00
SBD 4.17