본문 바로가기
프로그래밍/PYTHON

[파이썬] PYTHON 을 활용한 티스토리 자동 포스팅 (with openapi-티스토리)(1/3)

by 루티즈 2023. 6. 16.
반응형

티스토리에 자동으로 글을 업로드하면 다음과 같은 여러 가지 좋은 점이 있습니다.

 

  1. 편의성: 자동으로 업로드하면 수동으로 글을 작성하고 업로드하는 번거로움을 줄일 수 있습니다. 시간과 노력을 절약할 수 있으며, 글 작성 및 업로드 프로세스에 대한 일관성을 유지할 수 있습니다.
  2. 시간 절약: 자동화된 업로드 과정을 통해 글 작성에 소요되는 시간을 줄일 수 있습니다. 자동화된 스크립트나 프로그램을 작성하여 글의 내용을 미리 설정해두고, 예약된 시간에 자동으로 업로드되도록 할 수 있습니다.
  3. 일관성: 자동으로 업로드하면 일관성 있는 글 형식과 스타일을 유지할 수 있습니다. 예를 들어, 미리 설정된 템플릿을 사용하거나 특정 태그를 자동으로 추가하여 모든 글이 일관된 형태로 게시될 수 있습니다.
  4. 예약된 업로드: 자동 업로드를 통해 글을 예약할 수 있습니다. 예를 들어, 일정한 간격으로 글을 업로드하거나 특정 이벤트나 행사의 시작 시간에 글이 자동으로 게시되도록 설정할 수 있습니다.
  5. 실수 감소: 수동으로 글을 작성하고 업로드할 때 발생할 수 있는 실수를 최소화할 수 있습니다. 자동화된 프로세스를 사용하면 일관성, 올바른 형식, 필수 정보 등을 놓치지 않고 자동으로 적용할 수 있습니다.
  6. 다양한 소스 통합: 자동 업로드를 통해 다양한 소스에서 내용을 가져와 업로드할 수 있습니다. 예를 들어, 외부 API, RSS 피드, 데이터베이스 등 다른 소스에서 데이터를 가져와 자동으로 글을 작성하고 업로드할 수 있습니다.

 

자동으로 티스토리에 글을 업로드하는 것은 효율성, 일관성, 편의성 등 다양한 이점을 제공합니다. 특히 일정한 간격으로 글을 작성해야 하거나 여러 개의 플랫폼에 동시에 업로드해야 할 경우 자동화는 매우 유용한 도구가 될 수 있습니다.

 


1. OPEN API  를 사용하기 위한 ID, Secret key 받기.

티스토리 접속.

https://www.tistory.com/guide/api/manage/register

티스토리 OPEN APP API 생성창

티스토리 홈페이지 접속 후 오픈 API 를 클릭하고 절차에 맞게 앱 등록을 진행해서 APP ID 와 SECRET KEY를 발급한다.

 

발급된 앱 아이디와 키.

 

2. 획득한 App ID, Secret key 로 인증 요청 및 Authentication code 발급.

 

인터넷 주소창에 요청하는 URL 입력해서 인증 요청.

 

https://www.tistory.com/oauth/authorize?client_id ={1에서 받은 APP_ID}&redirect_uri={원하는 리다이렉트 주소}&response_type=code

 

권한 인증 요청

허가하기를 누르면 현재 url 에 ?code 뒤에 붙는 Authorization code 를 받을 수 있음.

 

Authorization code

3. Access Token 발급.

https://www.tistory.com/oauth/access_token?
  client_id={client-id}
  &client_secret={client-secret}
  &redirect_uri={redirect-uri}
  &code={code}
  &grant_type=authorization_code
  • client_id: 클라이언트 정보의 Client ID 입니다.
  • client_secret: 클라이언트 정보의 Secret Key 입니다. 이 정보는 티스토리와 Client만이 공유해야하며 절대 외부에 공개되면 안됩니다.
  • redirect_uri: 인증요청시 사용한 리디렉션 URL로 요청검증을 위해 사용합니다.
  • code: 리디렉션으로 전달받은 code를 그대로 사용합니다.
  • grant_type: 항상 authorization_code를 사용합니다.

인터넷 주소창에 알맞게 넣어서 요청하면 200 과 합 게 Access Token 응답값을 받을 수 잇다.

 

이후 python 코드에서 필요한 것은 이 Access Token 값이므로 꼭 기억 해둬야 한다.

 

[다음글] 2023.06.15 - [프로그래밍/PYTHON] - [파이썬] PYTHON 을 활용한 티스토리 자동 포스팅 (파이썬으로 글올리기)(2/3)

반응형