다음과 같이 노션 페이지를 티스토리 블로그에 바로 포스팅할 수 있도록 아주 좋은 프로그램을 만들어 주어 열심히 사용했었지만 벨로그로 이사하게 되어 아쉬운 마음에 사용법을 적어두려한다.

Notion To Tistory의 약자로 Tistory의 오픈 API를 이용해 블로그를 업로드 하는 방식이다.
교육을 들으며 Notion에 내용을 정리하고 이 내용을 tistory에 블로그 글을 또 다시 작성하는데 드는 시간이 길어서 찾게 되었고 너무 유용하게 사용하고 있어서 설치 방법을 공유하고자 한다.
아래 링크에 설명이 있으니 보고 따라해도 된다.
https://github.com/jmjeon94/N2T
- 크롬 부라우저 (selenium 사용)
- 카카오와 연동된 티스토리 계정
- 티스토리 Open API 에서 본인의 블로그 등록
- App ID, Secret Key 발급
- (선택) 앱 비밀번호가 생성된 Gmail 계정 (포스팅 알림용)
1. 아래 링크에 들어가 Open API 앱 등록을 해주어야 한다
⚠️ 블로그 주소는 https:// 형식이여야 하며 혹시 모를 오류에 대비하기위해 마지막 ‘/’ 제거Open API 등록 사이트
2. 앱 등록후 나오는 화면에서 ‘App ID’와 ‘Secret Key’를 사용할 것이니 따로 복사해둔다.

1. 노션에 아래와 같은 템플릿을 준비한다. (링크 복제 추천)

1. 템플릿이 있는 링크와 token_v2의 값을 따로 복사해둔다.


① 위의 탭에서 ‘Application’을 누른다. ( 없을 시 >> 클릭)
② 좌측 탭에서 ‘Cookies’에 ‘https://www,notion.so’ 에서 token_v2를 찾는다.
③ token_v2의 Value를 복사해둔다
1. ‘Python’ 설치 - 3버전 필요
⚠️ Python설치 시 PATH설정 체크

2. ‘git clone’ 후 필요한 라이브러리를 설치해주어야한다.
git clone https://github.com/jmjeon94/N2T.git
3. Visual Studio Code에서 clone된 폴더를 열고 터미널에 아래 명령어를 통해 설치
pip install -r requirements.txt
4. N2T 폴더 내의 config.py파일에 지금까지 복사해둔 정보들을 입력한다
밑줄 친 부분들만 입력해줘도 된다

VSC 터미널에서 main.py를 실행 시켜보면 된다.
python main.py
config.py에 노출되면 안되는 개인 정보들이 많이 들어가서 따로 .exe파일을 뽑아서 사용하는걸 추천한다.
pip install pyinstaller
pyinstaller main.py
위 명령어를 실행시키면 ‘dist’ 폴더에 main.exe파일이 있을건데 바로 가기 파일을 만들어 바탕화면에 두고 사용하면 편하다.
간혹 windows에서 사용할 때 token_v2를 오류가 뜨며 access token을 발급받지 못했다는 오류 메시지가 출력될 때가 있다. 그럴 때 python의 urllib3 버전을 바꿔보니 해결이 되었다.
pip install urllib3==1.26.12