kone
코딩해요
코딩해요

API 재업

05/17/2025, 17:49:26
PY
4067 views · 2 likes

페이스트빈


# 클라이언트 초기화
from koneAPI import KoneClient
import json
import os
from typing import Dict, Any

def print_response(title: str, response) -> None:
    """API 응답을 출력하는 헬퍼 함수

    Args:
        title: 응답 제목
        response: API 응답 객체
    """
    print("\n" + "=" * 50)
    print(f"[{title}] 상태 코드: {response.status_code}")

    try:
        json_data = response.json()
        print(f"응답 데이터: {json.dumps(json_data, indent=2, ensure_ascii=False)}")
    except:
        print(f"응답 내용: {response.text[:200]}...")  # 응답 내용 일부만 출력

    print("=" * 50)


def main():
    # 환경 변수에서 쿠키 값 가져오기 (보안을 위해)
    # export KONE_COOKIE="여기에_실제_쿠키_값_입력" 명령으로 환경 변수 설정 가능
    secure_neko_cookie = os.environ.get("KONE_COOKIE", "")

    if not secure_neko_cookie:
        print("오류: KONE_COOKIE 환경 변수가 설정되지 않았습니다.")
        print("export KONE_COOKIE='쿠키값' 명령으로 환경 변수를 설정하세요.")
        return

    # 다른 서브를 사용하는 클라이언트 생성
    kone_client = KoneClient(secure_neko_cookie, "kone")

    print("\n\n=== 다른 서브 (kone) API 호출 예시 ===")

    # 다른 서브의 배너 정보 가져오기
    kone_banner_response = kone_client.api.get_sub_banner()
    print_response("kone 서브 배너", kone_banner_response)

    # 다른 서브의 운영자 목록 가져오기
    kone_moderators_response = kone_client.api.get_sub_moderators()
    print_response("kone 서브 운영자 목록", kone_moderators_response)

    # 다른 서브의 웹 페이지 가져오기
    kone_web_response = kone_client.web.get_sub_posts()
    print(kone_web_response)

    # 아티클 수정 테스트
    kone_client.api.edit_sub_article("게시글 아이디", "제목", "<p>내용(HTML)</p>")

    # 아티클 가져오기 테스트
    kone_web_article_response = kone_client.web.get_article_info("게시글 아이디")
    print(kone_web_article_response)

    # 댓글 작성 테스트
    # kone_client.api.post_comment("댓글 아이디", "테스트")



if __name__ == "__main__":
    main()

재업

2
5 comments
관리는 restful하게 api 있으면 좋을 것 같은데 자고 일어나서 뜯어봐야겠네 자작추
05/17/25
게시글 조회하면 HTML로 통짜로 넘기는 형식이라 하려면 파싱같은거 좀 필요할듯함
05/17/25
@picok1010 테스트
05/17/25
테스트2 @picok1010
05/17/25 Edited 05/17/25

Deleted comment.

글삭: 대충 파이썬 API 쪄옴 picok1010
관리
binary는 호남선
05/17/25 5020 0
조질뻔
일반
Ghost
05/17/25 2556 0
의외로 nsfw 허용인 국가
일반
binary는 호남선
05/17/25 5398 1
대충 확장프로그램 쪄옴
JS
yesman
05/17/25 3462 5
코붕이들 빨리 개발해서
일반
karmi98
05/17/25 1749 0
Hello world
PY
kartusias
05/17/25 3121 0
일반
Ghost
05/17/25 1631 0
사이트 고칠게 많네
일반
Dorothy
05/17/25 3004 0
뭔데 벌써 이런채널이 만들어지지
일반
사라다빵
05/17/25 3637 0
코네 기능에 대한 주저리
일반
binary는 호남선
05/17/25 4539 0
Hello, world!
C#
ㅇㅇ
05/17/25 4521 0
cpp hello world
C/C++
hello_world
05/17/25 5379 0
노드나 타입스크립트는 기타언어에서 다뤄야하나?
일반
MonGe
05/17/25 2163 0
HTML 언어는 탭이 없어요
기타언어
kts
05/17/25 4900 0
의외로 출력 결과가 같은 것
C/C++
binary는 호남선
05/17/25 4764 1
자바 스크립트 배우려고 해요
Java
arcalive
05/17/25 5403 0
일단 뭐라도 써보자
기타언어
binary는 호남선
05/17/25 5143 3
일단 이름을 남겨보자
일반
rlaslrspa
05/17/25 3164 0
웨 스벨트 아니고 넥스트?
일반
Ghost #0196deab
05/17/25 2226 0
「코딩해요」 서브 규칙 및 기타 안내(25.05.18.)
일반
binary는 호남선
05/17/25 8043 5
열심히 꾸미고있노
일반
smpeople
05/17/25 4198 0
요기 머하는곳?
일반
abcde
05/17/25 2317 0