본문 바로가기
데이터&AI

API를 활용하여 티스토리 글쓰기!!(feat Python) _2

by 일등박사 2021. 12. 12.

안녕하세요!!

지난 포스팅을 통하여 API로 글을 쓰기 위한 1회성 요청작업을 알아보았습니다!!

 


1. API 권한 받기 및 Token 생성하기(1회성)

2. API를 통하여 글 작성하기(이번 포스팅)

3. API를 통하여 대용량의 글 작성하기


 

이번 포스팅에서는 생성된 Access Token을 기반으로 간단한 포스팅 방법을 소개드리려고합니다~!!

Python 기반으로 간단하게 작성할 수 있어요!!

묻지도 따지지도 않고!! 코드부터 보시죠!!

 

import requests

access_token= '기존에 부여받은 Access Token'
tistoryUrl = 'https://www.tistory.com/apis/post/write?'

parameters = {
    'access_token': access_token,
    'blogName': '자기의 블로그 이름 ex. drfirst',
    'title': '작성하고자하는 글 제목 ex. API로 글을 써보기_제목',
    'content': '작성하고자하는 글 내용 ex.API로 글을 써보기_내용',
    'visibility': '0',   ## 아래쪽에 방법에 대하여 설명예정!!
    'category': '1060141',
    'tag': '태그1, 태그2, 태그3',
    'acceptComment': '1'
}

response = requests.post(tistoryUrl, params=parameters)
print(response.text)

완전 간단하지요!!?

이렇게 글 작성이 완료되었습니다!!!

한번, 확인해볼까요!?

 

글이 작성되었구만유!!!

 

 

내용과 태그도 정상 입력 완료!!

 

그렇다면, 글을 발행할 시간, 발행상태(비공개, 보호 등), 댓글 허용 여부 등을 어떻게 설정할지 궁금해실것 같은데요~!

아래와 같아요!!

  • blogName: Blog Name (필수)
  • title: 글 제목 (필수)
  • content: 글 내용
  • visibility: 발행상태 (0: 비공개 - 기본값, 1: 보호, 3: 발행)
  • category: 카테고리 아이디 (기본값: 0)
  • published: 발행시간 (TIMESTAMP 이며 미래의 시간을 넣을 경우 예약. 기본값: 현재시간)
  • slogan: 문자 주소
  • tag: 태그 (',' 로 구분)
  • acceptComment: 댓글 허용 (0, 1 - 기본값)
  • password: 보호글 비밀번호

공식 티스토리 API 소개글을 참고하시면 더욱 자세한 내용확인이 가능합니다~!^^

 

그런데!! 이 방식으로는 content의 글 길이 제한이 있습니다!ㅠㅠ 

그렇다면 html 등 대용량 text의 글을 작성할때는 어떻게 해야할까요??

다음 포스팅에서 함께 알아보아요!!!

 

 

감사합니다.

댓글