BestdoriAPI 탐구

Kaname·2025년 7월 20일

b-info

목록 보기
3/3

Bestdori?

홈페이지 : Bestdori

현재 BanGDream! Girls Band Party 라는 게임의 대부분의 정보를 제공해주고 있는 사이트 입니다.
캐릭터며, 카드며, 의상이며, 곡이며 전부 다 열람이 가능합니다.

BestdoriAPI?

앞서 설명드린 Bestdori의 개발자가 제공하는 API가 있습니다.

해당 API는 Bestdori-Github 로 소스코드가 공개 되어있고
Github Pages를 사용하여 docs를 퍼블리싱까지 해둔 것으로 확인 됩니다. Bestdori-api docs

사용방법

해당 api는 python 모듈을 설치하여 사용하게 됩니다.

# pip 모듈 설치
pip3 install bestdori-api
# 해당 모듈을 사용하려면
from bestdori.post import Post # 또는 bands ... char ... events 등등

# post의 데이터를 불러오는 예제
def main() -> None:
	# 게시판 id를 Post 함수로 넘겨서 값을 받음
    p = Post(id='111533')
    # 받은 값의 디테일은 get_details()를 호출하여 추출
    info = p.get_details()
    print(info)

main()

# https://docs.bestdori.winsov8.win/fast-start

이걸 어떻게 사용 할 것인가?

기존에는 Swagger api docs에서 찾은 BanGDream database unofficial api (링크) 를 활용하여 게임 데이터를 다루고 있었는데
Bestdori 데이터 형식을 파악한 이후 방향성을 잡을 계획 입니다.

+) NestJS로 API서버를 구성했으나 해당 api 이용을 위해 FastAPI로 변경 할 계획 입니다...ㅠㅠ
게임 정보쪽 백엔드와 뱅드림 관련 정보쪽 백엔드가 분리 되어있어서 그나마 다행인가 싶은 순간이네요

profile
B!nfo Project | Back-end Developer

0개의 댓글