-
(OpenAPI)Notion API 사용: 데이터 입수 1(파이썬 활용)금융퀀트/프로그램기초 2024. 6. 16. 09:30반응형
노션(Notion) 데이터 입력 및 연결
데이터를 가져오려면 일단 나의 노션에 갖고올 데이터가 있어야 한다. 표와 같이 가로, 세로로 되어 있는 데이터 외에 일반적인 메모는 API를 사용해서 갖고 올 일도 없고 현재까지 API로 데이터를 갖고오는 기능을 지원해주지도 않는다. 따라서 아래 그림 1과 같이 새 페이지 자체를 표로 만들어 준다.
그림 2와 같이 페이지 제목을 "DBTEST"라고 설정하고 간단한 데이터를 입력한 뒤 페이지를 "내 API 통합"과 연결해 주어야 한다. (OpenAPI)Notion API 사용: 인증키 발급 에서 moonsongdb라는 새 API 통합을 만들었으므로 해당 항목과 그림 2처럼 연결해 준다.
파이썬 가상환경 생성 및 노션 라이브러리 설치
아나콘다 환경에서 일반적으로 가상환경을 만들어서 라이브러리를 관리한다. ((Base) 환경에 이것저것 라이브러리를 설치했다가는 지우기가 참 난감해진다.) 가상환경의 확인 및 생성은 아나콘다 프롬프트에서 이루어진다.(파이썬 : 가상환경 구축 (Windows) 참조)
conda env list conda create -n py38_64_notion python=3.12
conda env list 를 통해서 아래 그림 3 왼쪽과 같이 내 가상환경 목록을 먼저 확인하고, 위 conda create ~ 명령어를 통해서 새로운 가상환경을 생성해 준다. 위 명령어를 통해서 "py38_64_notion"이라는 이름의 가상환경이 python 3.12 버전으로 만들어졌다.
conda activate py38_64_notion pip install notion-client python-dotenv
이제 노션 라이브러리를 설치해야하는데 먼저 위 명령어와 같이 conda activate py38_64_notion 을 통해서 가상환경을 활성화 시킨다. 가상환경이 활성화 되면 아래 그림 3 오른쪽과 같이 명령어 맨 앞쪽 경로가 (base)에서 (가상환경명)으로 바뀌는 것을 확인할 수 있다. 마지막으로 해당 경로에서 pip install notion-client python-dotenv를 입력하면 노션 라이브러리가 설치된다.
이제 파이썬에서 설치한 라이브러리를 사용해서 간단하게 데이터를 불러올 준비는 끝났다.
반응형'금융퀀트 > 프로그램기초' 카테고리의 다른 글
(OpenAPI)NOTION API 사용: 데이터 입력(파이썬활용) (0) 2024.06.23 (OpenAPI)Notion API 사용: 데이터 입수 2(파이썬 활용) (0) 2024.06.17 (OpenAPI)Notion API 사용: 인증키 발급 (0) 2024.06.15 (OpenAPI)KRX OpenAPI 활용: 서비스 이용 신청 및 API 예제 (2) 2024.03.28 (OpenAPI)KRX OpenAPI 활용: 인증키 발급 (0) 2024.03.23