무효 클릭 IP 추적 중...
재테크 | 부업/블로그 | 구글 애드센스

[파이썬] 티스토리 블로그 자동 포스팅 방법(with open api)(1)

꼬예 2023. 3. 6.

티스토리 완벽 가이드 보기

 

Chatgpt의 인기에 힘입어 자동화 글쓰기에 대한 관심도 높아지고 있다.
실제로 chatgpt를 이용한 블로그가 심심치 않게 보인다.
귀찮다는 이유로, 코딩이 어렵다는 이유로 자동화 고민을 하고 있다면 이 포스팅을 통해 첫발을 떼길 바란다.

 

 오픈 API AppId, Secre Key 받기

 1) Tistory 접속 

티스토리 홈페이지 접속 후 스크롤을 내려 [ic]오픈API[/ic]를 클릭한다.

open api클릭

 

 2) 앱 등록 클릭

앱등록 클릭

1번 약관동의 하기
2번, 3번 알아볼수 있는 내용으로 아무거나 작성
4번 여러분의 티스토리주소
5번 웹서비스 선택
6번 읽기,쓰기 선택
7번 http://tistory.com 적기

 

[ic]등록[/ic]을 하면 [ic]App ID[/ic]와 [ic]Secret Key[/ic]를 발급 받게 된다.

App ID, Secret Key 발급

 

 인증요청 및 Authentication code 발급

아래 사진은 공식문서에 적혀 있는 코드 발급 방법이다.

Authentication code 발급 방법

 

{}가 적혀있는 부분에 적절한 값을 입력해주면 된다.

 

1) [ic]client_id[/ic]에 [ic]App ID[/ic]를 할당

client_id에는 App ID할당

 

2) [ic]redirect_url[/ic]에 [ic]CallBack[/ic]을 할당

 

3) [ic]state[/ic]는 지워 줘도 된다.

 

4) 작성 url을 인터넷 주소창에 기입

작성한 url을 한줄로 적으면 아래와 같다.

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

 

이 url을 인터넷 주소창에 기입해보자.

 

아래와 같은 화면이 뜨면 정상적으로 접근 된거다.

[ic]허가하기[/ic]버튼을 클릭한다.

허가하기 창

 

5) Authorization code 발급

[ic]허가 하기[/ic]를 누르면 티스토리 홈페이지 화면으로 리다이렉션 될거다.

이때 url을 보면 [ic]?code[/ic]뒤에 복잡한 문자열이 생긴다.

 이 값이 Authorization code다. 추후 Access Token을 발급받는데 사용된다

 

Access Token 발급

아래 사진은 공식문서에 적혀 있는 Access Token 발급 방법이다.

1) [ic]client_id[/ic]에 [ic]App ID[/ic]를 할당

client_id에 App ID할당

 

2) [ic]client_scret[/ic]에 [ic]Secret Key[/ic]를 할당

client_scret에 Secret Key할당

3) [ic]redirect_uri[/ic]에 [ic]CallBack[/ic]를 할당

redirect_url에 callback 할당

 

4) [ic]code[/ic]에 앞서 발급받은 [ic]Authorization code[/ic]를 할당

authorization code

 

5) 작성 url을 인터넷 주소창에 기입

작성한 url을 한줄로 적으면 아래와 같다.

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

 

주의할점 1)

위 url을 바로 기입하면 안된다.

 

먼저 [ic]F12[/ic] or [ic]Ctrl+Shit+I[/ic] 를 눌러 개발자창을 띄운 후 [ic]네트워크[/ic] 탭을 클릭한다.

네트워크 창 열기

 

그 후, 작성한 url을 입력해야 한다.

 

아래와 같은 에러가 뜰텐데 정상적인 상황이다.

웹페이지 오류

 

중요한건 개발자창에 [ic]access_token?~[/ic] 파일이 생성되는가다.

access_token 파일 생성됨

 

해당 파일을 클릭 후 [ic]응답[/ic]를 누르면 [ic]access_token[/ic]값을 확인할 수 있다.

 

여기서 [ic]access_token[/ic]값은 아래와 같다.

dbcf140086aeb9dbc249ede223521a78_8cfe4ede86357d6c274f6aea710e7f2f

 

주의할점 2)

빨간글씨가 뜨면 에러가 발생한다.

혹시 위와 같이 빨간 글씨의 access_token이 뜬다면 앱 등록 절차부터 다시 시작해야 한다. 

([ic]access_token[/ic]을 정상적으로 발급받기 위해선 한번에 성공해야 한다. 두번 이상 요청시 거부된다.)

 

다음 포스팅에서는 파이썬 코드를 작성하여 실제적으로 포스팅을 작성하는 방법에 대해 알아 보겠다.

(코드 작성시 [ic]access_token[/ic]을 이용하니 이 단계 까지 꼭 성공해야 한다.)

 

👉 ChatGPT plus 유료 결제 하지마세요.

 

+ 추가

아직 많은 분들이 access token 을 얻는 것을 어려워하시는것 같은데요.

이러한 분들을 위해 단순히 복사 붙여넣기만 하면 access token을 얻을 수 있도록 준비했습니다

관심 있는 분들은 해당 포스팅을 참조하시길 바랍니다.

 

  • 트위터 공유하기
  • 페이스북 공유하기
  • 카카오톡 공유하기
이 컨텐츠가 마음에 드셨다면 커피 한잔(후원) ☕

댓글