본문 바로가기
Python

[python] Tistory Open Api 사용법 3 - 티스토리 자동 포스팅

by DANEW 2023. 7. 31.

Intro

안녕하세요

다뉴입니다.

 

오늘은 드디어 Tistory Open API에 대해서,

Python으로 자동 게시글을 쓰는 방법에 대해서 알아보도록 하겠습니다.

 

앞에 Key 혹은 Token등을 발급 받지 못한 분들은

아래의 글들을 참고하여 발급받아주세요!

 

[Python] Tistory Open Api 사용법 1 - API 등록법

Intro 안녕하세요. 다뉴입니다. 티스토리의 글을 API를 통해 자동으로 쓸 수 있다는 것을 아시나요? 오늘은 티스토리 Open API를 사용하는 방법 중, API를 등록하는 방법에 대해 알아보겠습니다. Tistory

da-new.tistory.com

 

 

[Python] Tistory Open Api 사용법 2 - Tistory API 인증 요청

Intro 안녕하세요 다뉴입니다. Tistory Open API를 사용하기 위해 저번 시간에 API등록을 하였는데요. 못 보신 분들은 아래의 글을 참고해주세요! [Python] Tistory Open Api 사용법 1 - API 등록법 Intro 안녕하세

da-new.tistory.com


Python Code

Open API 사용 Python Code

기본적인 Open API를 사용하는 코드는 아주 간단합니다.

import requests

def tistory_upload(title, content):
    tistory_url = 'https://www.tistory.com/apis/post/write?'

    if type == 1:
        token = [발급받은 토큰]
        blog_name = [블로그 이름]
        category = [카테고리 주소 값]
        tag = [태그1, 태그2...]

    parameters = {
                'access_token': token,
                'output': '{output-type}',
                'blogName': blog_name,
                'title': title,
                'content': content,
                'visibility': '3',
                'category': category,
                'tag': tag,
                'acceptComment': '1'
                }

    requests.post(tistory_url, params=parameters)

기본적으로 위의 코드를 가지고 커스텀하시면 됩니다.

  • title : 본문 제목 
  • content : 본문 내용
  • tag : 본문 내용에 대한 태그
  • category : 카테고리 주소 값
  • token : 발급받은 토큰 값

이렇게 입력하여 사용하시면 됩니다.

주의사항

여러 테스트 결과 content 내용이 많으면 open api로 글이 안써지는걸 알게되었는데요.

대략 테스트해본결과 3000 자 정도 되는 것 같습니다.

아쉽게도 긴 글을 자동으로 쓰게하는 것은 쉽지않을 것 같네요.

 

또한 너무 자주 사용하여 글을 쓸 경우,

저품질 블로그로 분류되어 차단 당 할 수 있습니다.

이점은 매우매우 조심하셔야 합니다.

반응형

Outro

이렇게 Python을 통하여 Tistory에 자동으로 글쓰는 Open API에 대해 알아봤는데요.

 

자동으로 글을 쓰지만,

게시글 안의 내용은 제가 직접 작성해야하는데요.

아니면 python을 이용하여, 매일매일 무언가 컨텐츠를 만들어 자동으로 올라가게 하면 좋을 것 같습니다.

 

매일매일의 주식정보를 통합하여 통계정보를 만들어서 올린다던지의 글이겠네요.

 

긴글 읽어주셔 감사합니다.

반응형