IE 팝업차단 관련 레지스트리

팝업차단 기능은 기본적으로 활성화되어 있는데 지정한 사이트에서만 팝업차단을 해제할 수 있다.

도구 – 인터넷옵션으로 들어가서 개인정보 탭에 있는 “팝업차단 사용(B)”를 체크하고 오른쪽에 있는 설정 버튼을 누른 다음에 위에 있는 빈 칸에 팝업차단을 해제할 주소를 입력하고 “추가”를 누르면 해당 주소는 팝업차단 설정에 상관없이 팝업을 띄울 수 있게 되어 있다.

이때 입력된 사이트들의 목록은 레지스트리에 저장이 되는데 그 레지스트리의 위치는 다음과 같다

[HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\New Windows\Allow]
“www.korea.go.kr”=hex:00,00

위 설정은 www.korea.go.kr로 접속하면 팝업차단이 해제되고 타 사이트에서는 팝업차단이 동작하도록 하는 설정이다.

알라딘 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 여기로 들어가면 우분투환경에서 보이는 루트디렉토리로 접근할 수 있다.