[파이썬] 티스토리 자동 글쓰기

채팅 gpt의 인기에 힘입어 자동 작성에 대한 관심도 높아지고 있다.
사실 chatgpt를 사용하는 블로그는 지루하지 않습니다.
번거롭거나 코딩이 어려워서 자동화를 고민하고 계시다면 이 포스팅이 첫 발걸음이 되었으면 합니다.

Open API AppId, 비밀 키 가져오기

하나) 이야기 연결하다

티스토리 홈페이지 접속 후 아래로 스크롤하여 (ic)Open API(/ic)를 클릭합니다.


오픈 API 클릭

2) 앱 등록 클릭


앱등록 클릭

1번 이용약관에 동의합니다.
2번, 3번 알아볼 수 있는 것을 작성하세요
4 번 T-Story 주소
숫자 5 웹 서비스 선택
숫자 6 읽기, 쓰기 선택
숫자 7 http://history.com 적기

(ic)레지스터(/ic), (ic)App ID(/ic) 및 (ic)Secret Key(/ic)가 발급될 때.


앱 ID,  비밀키 발급

인증요청 및 인증코드 출력

사진은 아래에 있습니다 공식 문서에 작성된 코드를 출력하는 방식입니다.


인증번호 발급 방법

{}가 쓰여진 부분에 적당한 값을 입력합니다.

1) (ic)App-ID(/ic)를 (ic)client_id(/ic)에 할당합니다.


client_id에 앱 ID 할당

2) (ic)CallBack(/ic)을 (ic)redirect_url(/ic)에 할당합니다.


3) (ic)state(/ic)를 삭제할 수 있습니다.

4) 인터넷 주소창에 생성된 URL 입력

작성한 URL을 한 줄에 넣으면 다음과 같습니다.

https://www.oauth/authorize?client_id=a44318a1ddbf0a9976465da54cc4f0a0&redirect_uri=http://tistory.com&response_type=code

인터넷 주소 표시줄에 이 URL을 입력합니다.

아래와 같은 화면이 보이면 접속이 성공한 것입니다.

(ic) 허용 버튼(/ic)을 클릭합니다.


권한 창

5) 인증코드 발급

(ic)허가(/ic)를 클릭하시면 티스토리 홈페이지로 이동됩니다.

이제 URL을 보면 (ic)?code(/ic) 뒤에 복잡한 문자열이 표시됩니다.


이 값 인증 코드모두. 나중에 액세스 토큰을 발급하는 데 사용됩니다.

액세스 토큰 발급

사진은 아래에 있습니다 공식 문서에서 설명한 액세스 토큰 발급 방법입니다.


1) (ic)App-ID(/ic)를 (ic)client_id(/ic)에 할당합니다.


client_id에 앱 ID 할당

2) (ic)client_scret(/ic)에 (ic)Secret Key(/ic)를 할당합니다.


client_secret에 비밀 키 할당

3) (ic)CallBack(/ic)을 (ic)redirect_uri(/ic)에 할당합니다.


리디렉션 URL에 콜백 할당

4) (ic) (ic)code(/ic) 이전에 발행인증 코드할당(/ic)


인증 코드

5) 인터넷 주소창에 적힌 URL 입력

작성한 URL을 한 줄에 넣으면 다음과 같습니다.

https://www.oauth/access_tokenclient_id=a44318a1ddbf0a9976465da54cc4f0a0&client_secret=a44318a1ddbf0a9976465da54cc4f0a0e0a83dbc07157ebb73763db0f36e43822034d89d&redirect_uri=http://tistory.com&code=2252ecbebe2bc797db96c4150e6447dfcb36fd1c0406ddba8fb0896c46e8a3bc6d8c7d01&grant_type=authorization_code

고려사항 1)

위의 URL을 직접 입력하지 마세요.

먼저 (ic)F12(/ic) 또는 (ic)Ctrl+Shit+I(/ic)를 눌러 개발자 창을 연 다음 (ic)Network(/ic) 탭을 클릭합니다.


네트워크 창 열기

그후에, 작성된 URL입력해야 합니다.

다음과 같은 오류가 발생하지만 이는 정상입니다.


웹사이트 오류

개발자 창에서 (ic)access_token?~(/ic) 파일이 생성되었는지 여부가 중요합니다.


access_token 파일 생성

파일을 클릭한 후 (ic)response(/ic)를 클릭하여 (ic)access_token(/ic) 값을 확인합니다.


여기서 (ic)access_token(/ic)의 값은 다음과 같습니다.

dbcf140086aeb9dbc249ede223521a78_8cfe4ede86357d6c274f6aea710e7f2f

고려사항 2)


빨간색 텍스트가 나타나면 오류가 발생한 것입니다.

위와 같이 만약 빨간색 글꼴의 access_token이 나타나면 앱 등록 프로세스를 다시 시작해야 합니다.

((ic)access_token(/ic)을 정상적으로 발급하기 위해서는 즉시 성공해야 하며, 2회 이상 요청 시 거부된다.)