본문 바로가기
데이터엔지니어링/데이터수집

blizzard api 수집해보기

by goemgoem-i 2024. 12. 23.
반응형

 

 

이전에 한국증권api를 사용했었는데 그때 이후로 api를 다뤄본적이 없어서

blizzard api로 다시 한 번 해보기로 했다 

 

 

1. 인증기 

https://develop.battle.net/

일단 사이트로 들어가서 회원가입을 하고

api를 사용할려면 인증코드가 필요해서 모바일 앱을 추가로 설치해야 한다

 

 

2. 클라이언트 키 받기 

처음 사용하는거기 때문에 한국어 번역 설정을 켜줬다 (크롬은 페이지 번역가능함)

전부 영어로 적혀있는데 한국어 지원이 되서 얼마나 다행인지...

 

 

 

지금 시작하세요를 누르면 고객관리가 보이는데

난 처음 사용하는 거기 때문에 사용자 가이드를 살펴보았다 

뭔소린지 모르겠다

 

일단 클라이언트를 생성해본다

+클라이언트 생성을 눌러준다

 

 

이렇게 url을 나중에 설정할 수 있으니 일단 없애고 먼저만들면 

 

 

그럼 id와 비밀번호를 받을 수 있다

이제 클라이언트 id과 비밀번호를 활용해서 api를 분석해보자 

 

 

 

3. API 분석 해보기 

스크롤을 내리다 보면 이렇게 여러 종류의 게임들이 보인다 

이중에서 제일 위에 있는 BATTLE 을 한 번 들어가보겠다

 

 

 

이렇게 OAuth api 두가지가 보이는데 

cn은 중국 사용 전용 api라서 위에 꺼를 선택했다

 

 

그럼 이렇게 여러 api를 파악할 수 있게 해주는데 

get과 post는 그냥 요청 하는 방식? 이라고 생각하면 된다 

 

 

안에 내용을 보면 각 파라미터에 대한 설명과 타입 등이 들어있다

이 파라미터 요소들을 사용해서 url을 작성할 때 세부사항을 검색할 수 있다

 

이번엔 world of ~ 게임api를 확인해보겠다

 

 

이 게임은 특이하게 이렇게 실제로 코드를 넣어서 바로 확인해볼 수 있다

 

 

 

위에서 원하는 정보를 입력하고 

이전에 발급 받은 클라이언트id와 클라이언드비밀번호를 입력하면 

 

 

이렇게 굳이 크롬창을 새로 열지 않아도 

깔끔하게 나온 것을 확인 할 수 있다

난 특별한 입력을 한건 아니라서 뭐가 뜨진 않았지만

원하는 조건을 입력하면 아마 편하게 검색이 가능할 듯 싶다 

 

 

 

 

4. 사용안하는 이유

결론부터 말하면 결국 이 api는 사용안하긴 했다

 

현재 주제는 트렌드를 파악하는 건데

이거는 blizzard내의 게임에 대한 데이터 정보 뿐이라

전체적인 게임의 트랜드를 파악하기는 어렵다는 판단을 내렸다

 

근데 언젠가 내가 게임주제로 쓸일이 있을지도 모르니 일단 정리는 해봤다

요즘 api 보는 법을 계속 연습하면서 느끼는 거지만 

여기만큼 api가 잘만들어지는 곳은 없는 것같다

여기도 모든 게임에 저렇게 실행해 볼 수 있는게 있는 건 아니지만

그래도 저거라도 있는게 어딘가,,싶은?

다른 api에도 실습해주는 곳이 모든 api에도 생겼으면 좋겠네 ㅋㅋ

반응형