라이프/온라인 부업

티스토리 파이썬 자동화

traveler98 2023. 6. 7. 17:26

티스토리 API를 활용해서 파이썬으로 블로그 글을 자동으로 올리는 작업은 다음과 같은 단계를 거칩니다.

### 1단계: 티스토리 API를 사용하기 위한 준비
티스토리 API를 사용하려면 먼저 티스토리 개발자 센터에서 애플리케이션을 등록해야 합니다. 이 때 클라이언트 ID와 클라이언트 시크릿이 발급되며, 이들은 후에 API를 호출할 때 사용됩니다.

### 2단계: 액세스 토큰 발급
또한, 티스토리 계정에 액세스할 수 있도록 액세스 토큰을 발급받아야 합니다. 액세스 토큰을 발급받는 방법은 티스토리 API 문서를 참고하면 됩니다.

### 3단계: 파이썬 코드 작성
티스토리 API를 호출하는 파이썬 코드를 작성합니다. 이 때 requests 라이브러리를 사용하여 HTTP 요청을 보내고, 받아온 응답을 처리합니다. 아래는 간단한 예제 코드입니다:

```python
import requests
import json

def post_tistory(title, content, tags):
    # 티스토리에 필요한 정보
    client_id = 'your_client_id'
    client_secret = 'your_client_secret'
    access_token = 'your_access_token'
    blog_name = 'your_blog_name'
    
    url = f"https://www.tistory.com/apis/post/write"
    
    headers = {
        "Content-Type": "application/json"
    }
    
    data = {
        "access_token": access_token,
        "output": "json",
        "blogName": blog_name,
        "title": title,
        "content": content,
        "tag": tags,
        "visibility": 3
    }
    
    response = requests.post(url, headers=headers, data=json.dumps(data))
    
    if response.status_code == 200:
        print('Success!')
    else:
        print('Fail:', response.status_code)

# 글 게시하기
title = 'your_title'
content = 'your_content'
tags = 'tag1, tag2, tag3'
post_tistory(title, content, tags)
```
이 코드를 사용하려면 'your_client_id', 'your_client_secret', 'your_access_token', 'your_blog_name', 'your_title', 'your_content', 'tag1, tag2, tag3' 등을 자신의 환경에 맞게 수정해야 합니다.

위의 파이썬 코드를 실행하면 티스토리 블로그에 글이 자동으로 게시됩니다.

### 참고
1. 이 작업을 수행하기 전에 파이썬과 requests 라이브러리가 설치되어 있어야 합니다.
2

. 클라이언트 ID, 클라이언트 시크릿, 액세스 토큰 등의 중요 정보는 절대로 노출되지 않도록 보호해야 합니다.
3. 티스토리 API를 사용할 때는 티스토리의 사용 정책을 반드시 준수해야 합니다.

'라이프 > 온라인 부업' 카테고리의 다른 글

10배의 법칙 독후감  (1) 2023.06.07
tstory client_id, client_secret, access_token, blog_name 확인 방법  (0) 2023.06.07
Google AdSense  (0) 2023.06.07
클라우드 소싱 수익화  (0) 2023.03.13
클라우드 소싱이란?  (0) 2023.03.13