kone
코딩해요
코딩해요

API 재업

05/17/2025, 17:49:26
PY
4066 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.

burpsuite 테스트 패킷 몇번 쏴봤는데
일반
illilillill
06/13/25 2668 0
C++ 이거 머임?
C/C++
얄랄랄루
06/11/25 3508 0
여기챈은 거의 현직종사자들임?
일반
danto
06/11/25 3920 1
kotlin hello world
기타언어
comi-soft
06/09/25 2814 0
rust hello world
Rust
comi-soft
06/09/25 2089 0
java hello world
Java
comi-soft
06/08/25 2686 0
조회수가 왜 높아지는걸까?
일반
comi-soft
06/08/25 3133 0
C 사칙 연산이 없는 세계에서 사칙연산 코드
C/C++
comi-soft
06/06/25 4016 0
아 걍 다시 짜야겠다
C/C++
Rohthis_
06/06/25 3663 0
F# Hello, World!
기타언어
jyunni
06/05/25 2811 0
여기 abap 하는 사람도 있나?
일반
unnaned0
06/02/25 2252 0
어떻게 하면 프로그래머를 괴롭히는 문제를 만들수 있을까?
C/C++
hss9205
06/01/25 3648 0
c list -> array function
C/C++
comi-soft
06/01/25 2640 1
Unity도 C#이니까 여기다 적어도 되겠지....?
C#
신군
05/31/25 2508 5
나도 코딩하고 싶어서 맥북 샀었는데
일반
Rohthis_
05/31/25 2700 0
코딩 공부하려고 노트북도 샀음!!
일반
shashasha
05/30/25 2241 0
파이썬 해보고 있는데 흥미롭네요
PY
shashasha
05/30/25 3372 0
폰허브에 올라온 수학강의를 보는 느낌이네
일반
nananatsume2
05/29/25 3630 0
SKT 유심 재설정은 유심 교체와 완전히 다르다
📰
binary는 호남선
05/29/25 6087 5
간단한 풀스택 요청사항 바이브코딩으로 쳐냈는데 미쳤네
바이브코딩
Ghost
05/27/25 5788 1
UserId vs UserID
일반
머드락
05/27/25 4882 2
코네 마크다운 지원하는거 호감이다
일반
kafufu
05/26/25 4209 1
XSS 테스트 글 2트
🔐
binary는 호남선
05/26/25 3234 1
우와 코딩서브도 있네
일반
parrot
05/26/25 3045 0
난 요즘 업무하는데 바이브 코딩 많이 쓰는 듯
일반
ㅇㅇ
05/26/25 2971 0
C const char* -> string, hello world
C/C++
comi-soft
05/24/25 7218 0
북마크 테스트
일반
05/24/25 3537 0
바이브 코딩은 아니고.. 바이브 피드백 많이 하는듯
바이브코딩
elnamu
05/23/25 6034 0
C 8byte hello world
C/C++
comi-soft
05/23/25 7504 3
사용자 페이지에 최근 글/댓글 목록 API 생김
일반
Ghost
05/22/25 3201 0