파이썬 프로젝트 및 응용/AI(인공지능)로 블로그 자동 포스팅 하기

[프로젝트] AI(인공지능)로 블로그 자동 포스팅 하기 - 4. 티스토리 Open API를 이용한 글 게시(포스팅) > 글쓰기/수정/삭제/보기

파기차차 2023. 3. 13. 07:30
728x90
반응형
SMALL

ㅁ 개요

 

O 프로그램 소개

 

 

 - 이번 글은 이전글([프로젝트] AI(인공지능)로 블로그 자동 포스팅 하기 - 2.노션AI로 자동으로 블로그 글쓰기)에 이은 4번째 글(글쓰기)로 이전 글에서 얻어낸 Access Token으로 티스토리 Open API를 이용하여 티스토리에 글을 자동으로 올리는 방법에 대해서 알아 보겠습니다.

 

 

 

**본 포스팅 글은 아래 유튜브 사이트(국내 파이썬 최고 실력자 중 한 분)의 내용을 참고하여 작성하였으며, 초보자들이 좀 더 쉽고, 잘 따라할 수 있도록 해당 내용을 세부적으로 설명한 글입니다. 자세한 내용은 아래 사이트를 참고하여 주시기 바랍니다.

[출처] 인공지능이 블로그 글도 써주고 그림도 그려주고 업로드도 해주는데. 누워서 돈벌면 되겠네..?|빵형의 개발도상국

https://www.youtube.com/watch?v=sbQEbsHCndM

 

 

O 완성된 프로그램 실행 화면

 

 

 - 본 포스팅의 최종 완성된 프로그램의 결과화면은 아래와 같습니다.

 

1. 게시글 읽기 소스 프로그램 실행결과는 다음과 같습니다.

 

 

 - 아래는 실제 블로그의 게시글 목록 화면입니다.

 

 

 

 

 

 

 

2. 게시글 쓰기 소스 프로그램 실행결과는 다음과 같습니다.

status : 200 <-- 이면 정상적으로 수행한 것이며, 글번호는 16번으로 게시되었습니다.

 

 

 - 아래는 실제 블로그의 게시글 목록 화면입니다.

 

 

 

 

 

 

 

3. 게시글 수정 소스 프로그램 실행결과는 다음과 같습니다.

게시글 16번을 정상적으로 수정했다라는 피드백을 받았습니다.(status : 200)

 

 

 

 - 아래는 실제 블로그의 게시글 목록 화면으로 잘 수정된 것을 확인할 수 있습니다.

 

 

 

 

 

4. 게시글 목록보기 소스 프로그램 실행결과는 다음과 같습니다.

 

 

 - 아래는 실제 블로그의 게시글 목록 화면으로, 첫페이지의 목록을 잘 보여주고 있습니다.

 

 

 

 

 

 


 
 

 

O 주요 내용

 

- Access Token을 알아냈으므로 우리는 티스토리 API를 사용할 수 있습니다. 이를 이용하여 CRUD(읽기, 쓰기, 수정, 목록보기 등) 수행하는 방법을 설명합니다.

 

 

자세한 내용은 아래 오픈API 가이드를 참고 하시기 바랍니다.

https://tistory.github.io/document-tistory-apis/?q=

 

 

[게시글 읽기]

1. 티스토리 API를 이용하여 게시글을 읽어오는 소스 코드 입니다.

 

티스토리 객체를 생성하고 (line 9)

티스토리 객체에 토큰을 입력하여 줍니다. (line 10)

 

blog_info()함수로 티스토리 블로그가 여러개인 경우 모두 보여 줍니다. (line 13)

그리고 게시물번호 10번(정부보조금 혜택정리)에 해당하는 글의 세부 정보를 보여줍니다. (line 17~19)

 

 

 

2. 위의 소스 프로그램 실행결과는 다음과 같습니다.

 

 

3. 아래는 실제 블로그의 게시글 목록 화면입니다.

 

 

 

 

 

4. 게시글 클릭 후 내용 화면입니다.

 

 

 

 

 

 

[게시글 쓰기]

1. 티스토리 API를 이용하여 게시글을 쓰는 소스 코드 입니다.

 

자세한 내용은 아래 주석을 참고해 주시기 바랍니다.

 

 

2. 위의 소스 프로그램 실행결과는 다음과 같습니다.

status : 200 <-- 이면 정상적으로 수행한 것이며, 글번호는 16번으로 게시되었습니다.

 

 

3. 아래는 실제 블로그의 게시글 목록 화면입니다.

 

 

 

 

 

4. 게시글 클릭 후 내용 화면입니다.

 

 

 

 

 

[게시글 수정하기]

1. 티스토리 API를 이용하여 게시글을 수정하는 소스 코드 입니다.

자세한 내용은 코멘트를 참고해 주세요.

 

 

 

 

2. 위의 소스 프로그램 실행결과는 다음과 같습니다.

게시글 16번을 정상적으로 수정했다라는 피드백을 받았습니다.(status : 200)

 

 

 

3. 아래는 실제 블로그의 게시글 목록 화면입니다.

 

소스코드의 내용대로 잘 수정되었습니다.

 

 

 

 

4. 게시글 클릭 후 내용 화면입니다.

 

 

 

 

 

[게시글 목록 보기]

1. 티스토리 API를 이용하여 게시글의 목록을 보는 소스 코드 입니다.

 

첫 페이지(page_number = 1)의 목록을 보여 주도록 했습니다.

 

 

 

2. 위의 소스 프로그램 실행결과는 다음과 같습니다.

 

첫페이지의 목록을 잘 보여주고 있습니다.

 

3. 아래는 실제 블로그의 게시글 목록 화면입니다.

 

 

 

 


 

ㅁ 정리

 

O 우리가 배운 내용

 

 

 - 오늘은 티스토리 Open API를 이용하여 티스토리에 글 쓰기/수정/목록보기 등을 하는 방법에 대해서 알아 보았습니다.

다음 글에서는 오픈AI로 글을 자동으로 이미지로 생성하는 방법에 대하여 알아 보겠습니다.

 

 - 오늘 우리가 배운 내용을 간략히 정리해 보면 아래와 같습니다.
 
 > 1.오픈API 를 이용하기위한 설정

# 티스토리 인스턴스 생성
ts = Tistory(blog_url, client_id, client_secret)
ts.access_token = "본인의 엑세스 토큰입력"



 > 2.티스토리 객체의 함수(게시물 읽기, 쓰기 등) 사용하기
 
예시) 아래와 같이 사용
post_id = 10
ts.read_post(post_id)

 

 

 

오늘은 여기까지이며, 댓글하트는 제가 이글을 지속할 수 있게 해주는 힘이 됩니다.

위의 내용이 유익하셨다면, 댓글과 하트 부탁드립니다.

 

 

 

 

감사합니다.

 

 

※ 추가적인 정보는 아래 유튜브 영상에서 해당 내용을 더욱 자세히 보실 수 있습니다.

 

 

728x90
반응형
LIST