본문 바로가기

Programming/Python

티스토리 API - 카테고리 목록 가져오기

반응형
SMALL

 

import requests

appid = ""
access_token = ""
callback_url = ""
blogName = ""

def list_of_Category():
    url = "https://www.tistory.com/apis/category/list"

    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()
        print(res_json)

if __name__ == '__main__':

    list_of_Category()

 

 


import requests
import pandas as pd
from tabulate import tabulate


appid = ""
access_token = ""
callback_url = ""
blogName = ""


def list_of_Category():
    url = "https://www.tistory.com/apis/category/list"

    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']
        #   print(res_json)

        columns = ['id', 'label']
        df = pd.DataFrame(data, columns=columns)

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

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


if __name__ == '__main__':
    list_of_Category()

 

반응형
LIST