'ISBN'에 대한 글 검색 결과 1개search result for posts

뜻밖의 문제 - ISBN과 물려버린 게으름뱅이 개발자의 자동화 의지

얼마 전부터 야심차게(?) 진행하던 도서 관리 프로그램을 진행하다가 어려울 것 같았던 부분은 의외로 잘 넘어갔는데, 뜻밖의 문제에 부딪혔습니다.

데이터를 넣기가 너무 힘들더군요... -_-

한 열 권쯤 넣다가 뭔가 이건 아니다... 라는 생각에 다른 방법을 모색하기 시작했습니다.

목표는 어찌됐든 자동화;;;; 자동으로 DB에 적재할 수 있는 방법이 있는지 찾아보기 시작했습니다.

처음엔 교보문고, Yes24 같은 온라인 서점 홈페이지 소스를 파싱해서 원하는 정보를 긁어다가 DB에 넣는 방법을 쓰려고 했습니다.

그런데, 단순히 페이지 소스를 긁어오는건 쉬운데, 그 내용에서 원하는 정보를 알맞게 잘라낸다는게 생각보다 까다롭더군요.

게다가 책마다 검색을 해서 해당 URL을 프로그램의 인수로 넘겨주는 작업을 하다보니 귀찮기도 하구요.

그래서 프로그램을 조금 바꿨습니다.

제가 가지고 있는 책의 제목을 배열로 넘기면 프로그램에서 사이트의 찾기 버튼을 눌렀을 때의 URL을 조립해서 넘기고 검색된 페이지를 긁어서 데이터를 입력하는 방식으로요.

그럭저럭 만족스러웠습니다. 같은 제목의 절판, 개정, 양장이 나오기 전까지는요. -_-

그러다가 ISBN을 이용해서 검색하는 걸로 바꿨습니다. 그러다가 문득 '뭐하러 검색을 해? 그냥 ISBN 정보를 가져오면 되잖아?' 라는 생각이 들었습니다.

기본적으로 ISBN 정보를 DB에 적재해 놓고, 내가 가진 책들만 체크해서 리스트를 구성하면 될 것 같았습니다.

여기저기 두리번거리다가 국립중앙도서관 문헌번호센터라는 곳을 발견했습니다.

엑셀로 다운로드 하는 곳까지는 찾았는데, 이게 시스템 문제인지 전체를 내려받을 수도 없고, 검색을 해도 범위를 넓혀 놓으면, 다운로드 페이지에서 에러를 내면서 뻗어버리더군요. ㅠㅠ

Fatal error: Maximum execution time of 30 seconds exceeded in /usr3_new/www/webtob/docs/isbn_issn/isbn/register_file.php on line 314

어떻게 할까 고민고민 하다가 사이트에 있는 문의메일로 '꼭 필요한데, 보내주시면 안될까요?'라는 요지의 메일을 보내놓고 답변을 기다리는 중입니다.

되도록이면 긍정적인 답변이 왔으면 하는데, 어찌될지 모르겠네요. (만약 거부된다면 출판사별로 검색을 하는 것이 거의 유일한 방법일 것 같아요. 음.. 대략 23,900 곳 정도??? 집에 있는 출판사만 따로 추려내는 것도 일이겠네요.)

2009/03/31 13:44 2009/03/31 13:44
트랙백 주소http://jackaroe.com/blogV3/trackback/220




페이지 이동< 1 >