반응형

 

import requests
import pandas as pd
from tabulate import tabulate


appid = "{앱 아이디}"
access_token = "{엑세스 토큰}"
callback_url = "https://blog.soowim.co.kr"


def list_of_Category():

    params = {
        'access_token': access_token,
        'output': 'json', # json, xml 두 가지 형식 지원
        'blogName': blogName   # ().tistory.com 또는 블로그 주소 전체
    }
   
    res = requests.get(url, params=params)

    if res.status_code == 200:
        res_json = res.json()
        data = res_json['tistory']['item']['categories']
       
        # columns = ['id', 'name', 'parent', 'label', 'entries', 'entriesInLogin']
        columns = ['id', 'label']
        df = pd.DataFrame(data, columns=columns)

        print(tabulate(df, headers='keys', tablefmt='grid'))

        df.to_csv('./result.csv', sep=',', na_rep='NaN', encoding='utf-8-sig')


if __name__ == '__main__':

    list_of_Category()
 

 

아주 보기 편하게 나온다... 블로그 글 작성 시, 카테고리 분류를 해보자!

반응형
반응형

https://soowim.tistory.com/98

 

아래와 같이, 스크립트로 글을 작성하려면 엑세스토큰을 먼저 받으셔야해요! 위 게시물 확인하시고 ! 토큰 받은 다음에 아래와 같이 진행하시면 됩니다.

API TEST로 글을 작성하려한다.

코드 실행~

 

엑세스~ 200 !리턴 정상적으로 게시 되었고, https://blog.soowim.co.kr/99 게시 된 링크로 확인 고고

 

 

잘 작성이 되었습니다.

 코드는 아래와 같아요~~복사해서 맘껏 쓰세요!

import requests


token = "{본인 엑세스 토큰!}"

blogname = "{본인 blogurl}"

def write_post(title="제목", content="컨텐츠 내용"):
    """write tistory post"""
    data = f'{tistory_write_url}{token}&blogName={blogname}&title={title}&content={content}&output=json'
    return  requests.post(data).json()
   
if __name__ == "__main__":
    post_result = write_post()
    print(post_result)

참 쉽쥬잉~

반응형
반응형

 

 

링크에 접속하면 애플리케이션 기능 퍼미션 활성화 허가를 해줘야한다.

 

허가하기를 누르면 본인의 blog url로 리다이렉션 될 것 이다.

 

\

url 주소를 보면 code =블라블라 

코드를 확인 했으면 아래 코드를 작성한다.

import requests

from tistory import Tistory, Auto

# API 키와 리디렉션 URI 설정
client_id = '********************************************' # 발급받은 App key
client_secret = '****************************************' # 발급받은 Secret key
redirect_uri = "https://blog.soowim.co.kr" # API 신청시에 기입한 리디렉션 URI


code = "위에서 받은 블라블라 입력."

to_url = f'https://www.tistory.com/oauth/access_token?client_id={client_id}&client_secret={client_secret}&redirect_uri={redirect_uri}&code={code}&grant_type=authorization_code'

print (to_url)

위 코드를 실행하여 나온 값을  웹페이지에 접속하여 F12 개발자 도구를 켜 놓고 웹에 접속하면

 

 

 

엑세스 토큰을 받았다!!!!

이제 글을 써보자!

 

 

 

 

반응형

+ Recent posts