본문 바로가기
Footprints👣/티스토리_API

[티스토리 API]를 이용해서 글 작성하기 -2 (Python)

by 아아덕후 2022. 7. 30.
반응형

안녕하세요, 아아덕후 입니다.

 

이전에 발급받은 Access Token을 통해 API를 활용하여 블로그 정보를 확인해 보겠습니다.

 

목차
1. 블로그 정보
2. 글 목록 
3. 카테고리
4. 글 작성
5.파일 첨부

 


 

1. 블로그 정보

 

tistory.github.io/document-tistory-apis/apis/v1/blog/list.html

 

블로그 정보 · GitBook

No results matching ""

tistory.github.io

https://www.tistory.com/apis/blog/info?access_token={access-token} &output={output-type} 

 

이 링크에 발급받은 token을 입력하고, output을 xml(defalut = xml)로 받아보겠습니다 ! 

 

https://www.tistory.com/apis/blog/info?access_token={access-token} &output={output-type} 

 

이렇게 입력하시고 엔터를 누르시면, 

 

이렇게 티스토리 블로그 정보를 한눈에 확인할 수 있습니다.

 


2. 글 목록 

https://www.tistory.com/apis/post/list?

  access_token={access-token}

  &output={output-type}

  &blogName={blog-name}

  &page={page-number}

 

 

https://www.tistory.com/apis/post/list?

  access_token= '토큰'

  &output=xml

  &blogName= lheon

  &page= (페이지 번호)

 

제 경우에는 이렇게 정보를 출력해주었습니다.

 

각 페이지당 아마 10개 출력이 되는데,

이게 defalut값인지 아니면 설정에서 바꿀 수 있는지는 잘 모르겠습니다..! :) 

 

이제 글 목록까지 확인을 했습니다.

 

 

 


3. 카테고리

카테고리 목록 API이용도 위와 같이 동일한 방법으로 사용하면 됩니다.

[BASE]

https://www.tistory.com/apis/category/list?

access_token={access-token}

&output={output-type}

&blogName={blog-name}

 

[응용]

https://www.tistory.com/apis/category/list?

access_token= '토큰'

&output={output-type}

&blogName= lheon

이렇게 카테고리와 카테고리_id 특정 번호를 출력 받을 수 있습니다.

여기서 출력받은 카테고리_ID를 통해 다음 글 작성에 사용합니다 !

 

따라서 글 작성을 원하는 카테고리의 번호는 저장을 해두시면 좋습니다!

 


4. 글 작성 

 

https://www.tistory.com/apis/post/write?

  access_token={access-token}

  &output={output-type}

  &blogName={blog-name}

  &title={title}

  &content={content}

  &visibility={visibility}

  &category={category-id}

  &published={published}

  &slogan={slogan}

  &tag={tag}

  &acceptComment={acceptComment}

  &password={password}

 

마지막으로 글 작성 API입니다. 확실히 다른 기능보다 파라미터수가 많습니다.

빨간색으로 표시한 파라미터는 필수적으로 입력해야 합니다.

 

 

https://www.tistory.com/apis/post/write?

  access_token= '토큰'

  &output={output-type}

  &blogName= lheon

  &title= 글 작성_api이용

  &content= 글작성 성공! 

  &visibility= 3 (발행)

  &category= 919480  (카테고리 id 확인)

  &published={published}

  &slogan={slogan}     (이건 잘 모르겠습니다..)

  &tag= 티스토리_API이용, 2021

  &acceptComment=1

  &password={password}

 

이렇게 작성하고 URL에 붙여넣어보겠습니다. 

 

하지만, 400HTTP Method Not Allowed가 출력되며 실패했습니다..

 

 

다 지우고 토큰만 입력해도 이런 화면이 나오는걸 보니,

https://www.tistory.com/apis/blog/info?

https://www.tistory.com/apis/post/list?

www.tistory.com/apis/post/write?

 

write가 작동이 되지 않는것 같습니다.

 

제 HTTP 문제인가 수많은 검색과 시간을 들였지만 결국 실패하였습니다.

 

 

 

하지만, 

처음 계획했던 것은 '파이썬을 통해 API를 사용하여 글 작성을 해보자' 였기 때문에

하나하나 파이썬 코드를 작성했습니다. 

 

이렇게 파라미터들과 글 제목, 글 내용을 담아서 함수를 만들어 실행했습니다.

 

글이 작성 되었다고 나옵니다.

 

확인해보면,

글이 정상적으로 잘 작성 되었습니다 !  

 

저는 많은 시행착오가 있었지만, 이 글을 통해서 많은 분들이 쉽게 사용하셨으면 좋겠습니다.

 

이상으로 티스토리 API를 이용한 글 작성을 마치겠습니다.

 

감사합니다 :)

 

 


이전 블로그에서 가져온 글인점을 참고해서 봐주시면 감사하겠습니다!

 

 

반응형

댓글