알라딘 OpenAPI 사용하기

Python 으로 알라딘 OpenAPI를 통해 책 정보를 확인하는 방법이다.

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

위 주소는 알라딘 OpenAPI 사용안내가 담긴 게시물이다. 여기 내용에 따르면 알라딘 TTB에 가입해서 발급된 TTB키를 이용하면 사용할 수 있다고 한다.

TTBKEY가 발급이 되면 아래 샘플 주소와 같이 만든 다음에 조회를 해보자. 
주소 중간에 보면 TTBKEY 부분이 있는데 이 부분을 실제 발급받은 키로 바꾸고나서 접근하면 된다.

http://www.aladin.co.kr/ttb/api/ItemLookUp.aspx?ttbkey=TTBKEY&itemIdType=ISBN13&ItemId=9791133471522&output=js&omitkey=1

화면상에 뜬 내용을 JSON 파일로 저장한 뒤에 Python에서는 다음과 같이 접근하면 자료를 확인할  수 있다.

import json
from pprint import pprint

json_data = open('1.json').read()
data = json.loads(json_data[:-1])
print (data["item"][0]["title"])

위 주소로 접속했을때 나오는 내용을 1.json 파일로 저장한 뒤에 위 소스코드를 실행하면 출력으로 “은하영웅전설 8” 이라고 나온다. [“title”] 부분을 적당히 조절하면 다른 정보도 확인할 수 있고 찾을 수 있는 정보들을 적당히 골라내어 알라딘 도서정보 기반의 도서관리 프로그램을 만들 수 있을 것이다.

댓글 남기기

이메일은 공개되지 않습니다. 필수 입력창은 * 로 표시되어 있습니다

This site uses Akismet to reduce spam. Learn how your comment data is processed.