알라딘 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”] 부분을 적당히 조절하면 다른 정보도 확인할 수 있고 찾을 수 있는 정보들을 적당히 골라내어 알라딘 도서정보 기반의 도서관리 프로그램을 만들 수 있을 것이다.

Ubuntu linux on the Windows 10

윈도 10에서는 우분투 리눅스를 사용할 수 있다.

Microsoft Store에서 “Windows에서 Linux 실행하기”로 검색한 뒤 검색결과에서 ubuntu를 선택하면 설치작업이 5~10분가량 진행되고 아이디와 비밀번호를 만들라는 메시지가 뜬다. 이  작업이 완료되면 우분투 환경이 구성이 되고 이후에는 보통의 우분투리눅스와 매우 유사한 환경이 나타난다. (하지만 텍스트환경이다. X-Windows관련 프로그램은 설치되지 않는다. – 설치하더라도 바로 실행이 불가하니 시도조차 하지 말자)

C:\Users\(사용자계정명)\AppData\Local\Packages\CanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc\LocalState\rootfs 여기로 들어가면 우분투환경에서 보이는 루트디렉토리로 접근할 수 있다.