ChangHoon-Sung / bookcafe

제목, 저자, 출판사 중 일부를 입력하여 도서 목록 엑셀 데이터 생성하기

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Bookcafe

소규모 도서관의 도서 현황 조사를 위해 제작하였습니다.

제목, 저자, 출판사 중 일부를 입력하여 해당 도서의 간단한 엑셀 데이터를 생성할 수 있습니다.

정보와 양식

도서 정보의 출처는 국립중앙도서관 서지정보유통지원시스템(http://seoji.nl.go.kr/index.do) 이며 다음 항목을 순서대로 파싱합니다.

  • 제목
  • 저자
  • 장르
  • 출판사
  • 발행일
  • ISBN

기능

  • 도서 추가
  • DB 출력
  • 백업 생성(로컬에서만 작동함)
  • 작업 환경 설정

환경

  • python 3.0 >=

패키지 설치

온라인 작업환경을 위해 구글 클라이언트 라이브러리를 필수적으로 설치해야합니다.

다음 명령어를 터미널에 입력하세요.

pip install --upgrade google-api-python-client google-auth-httplib2 google-auth-oauthlib

작업 환경

bookcafe는 2가지의 작업 환경을 제공합니다.

  • 로컬PC
  • 구글 스프레드시트 (기본값)

로컬PC

Step 1: 프로그램을 실행하여 작업 환경 설정 - 로컬PC 를 선택하세요.

Step 2: 파일 이름을 설정하세요.

구글 스프레드시트

최초 설정 과정이 다소 복잡하므로 관련 자료를 참고하시기 바랍니다.

최초 설정 이후에는 Step 5부터 진행하시면 됩니다.

Step 1: 자신의 구글 계정에 작업할 문서를 생성하세요. (http://docs.google.com)

Step 2: 구글 클라우드 플랫폼에서 새 프로젝트를 생성하세요. (https://console.cloud.google.com/iam-admin/serviceaccounts)

Step 3: 새 프로젝트에서 구글 서비스 계정을 생성하고, 서비스 계정의 키(json)를 적절한 위치에 저장하세요.

Step 4: 작업할 문서의 공유 계정에 생성한 서비스 계정 주소를 추가하세요.

Step 5: 프로그램을 실행하거나 작업 환경 설정 - 구글 스프레드시트 에서 값 설정 절차를 진행하세요.

Step 5-1: info에 spreadsheetID, 시트 이름, 키 경로를 미리 입력하여 고정 값으로 사용할 수 있습니다. 설정 후 프로그램을 재실행하세요.

About

제목, 저자, 출판사 중 일부를 입력하여 도서 목록 엑셀 데이터 생성하기


Languages

Language:Python 100.0%