PGR21.com
- PGR21 관련된 질문 및 건의는 [건의 게시판]을 이용바랍니다.
- (2013년 3월 이전) 오래된 질문글은 [이전 질문 게시판]에 있습니다.
통합 규정을 준수해 주십시오. (2015.12.25.)
Date 2024/08/16 15:28:50
Name 한루나
Subject [질문] 게임결과 분석툴 개발(크롤링) 질문
안녕하세요. 개발자가 아닌데, 최근 게임 제작에 재미를 붙이면서 chatgpt로 코드를 짜고 만들어 보고 있습니다.
구현하고 싶은 기능 중에 게임 랭킹을 만드는 부분이 있는데요,
웹에서 게임 기록을 조회 가능한데, 이것을 크롤링하는 부분에서 애를 먹고 있습니다.

요약하면, 스타크래프트2는 각 맵이나 모드에서 실행되는 공개 방의 게임 결과를 모니터링하여 웹에 송출하고 있습니다.
이 데이터를 취합하여 유저간 MMR을 구축하는 것이 제 목표입니다.

대상 사이트는 아래이고,
https://sc2arcade.com/map/3/175107/lobbies-history
위 사이트의 개별 게임마다 details를 클릭하면 플레이어와 승패가 노출됩니다.
이 정보를 크롤링할 수 있을까요? F12를 눌러서 소스를 봐도 마땅히 연결되는 것이 없어서..

혹시 고수분들께서, 이것이 간단히 가능한 일이다, 개발자의 도움 없이는(chatgpt를 잘쓴다고 하더라도) 어렵다 간단히 감만 알려주셔도 큰 도움이 될 것 같습니다!
혹시 간단히 만들어주실 수 있는 분 계시다면 소액의 보수를 드리고 의뢰드릴 수도 있습니다!

통합규정 1.3 이용안내 인용

"Pgr은 '명문화된 삭제규정'이 반드시 필요하지 않은 분을 환영합니다.
법 없이도 사는 사람, 남에게 상처를 주지 않으면서 같이 이야기 나눌 수 있는 분이면 좋겠습니다."
안군시대
24/08/16 15:43
수정 아이콘
f12 뉼러서 네트워크쪽을 보니까 정보를 xhr 형식으로 긁어올 수 있군요.

https://sc2arcade.com/api/lobbies/history?regionId=3&mapId=175107&includeMatchResult=true&limit=20
위의 주소를 GET으로 열면 json 형태로 정보를 가져옵니다. 각 파라미터들이 지역, 맵 등등을 지정하는 것 같고요.
이걸 이용하면 전적 데이터를 가져올 순 있겠지만, 이런식으로 사용하는 게 좋지는 않을 것 같아요. 저 사이트에 도움은 안되고 DB만 긁어가는 셈이라..

아, 저 사이트에서 API를 공식 제공하고 있군요.
https://api.sc2arcade.com/docs/api/index.html
여기 API 명세가 있으니, 이걸 이용하시면 될 듯 합니다.
한루나
24/08/16 16:03
수정 아이콘
댓글 대단히 감사드립니다.
API 명세를 실시간으로 연동해서 지속적으로 MMR을 업데이트하도록 구현하는 것도 가능할까요?
개발 지식이 없다보니..ㅠㅠ 따로 쪽지 드리겠습니다!
우울한구름
24/08/16 15:45
수정 아이콘
모바일로만 쓱 보긴 했는데, 저 정도면 셀레니움 써서 하시면 어렵지 않게 되긴 할겁니다. 아니면 어느정도 수집을 생각하시는 모르겠는데, 메인 페이지에서 디테일스의 주소를 수집한 다음에 디테일스 페이지의 정보를 따오셔도 되구요.
한루나
24/08/16 16:05
수정 아이콘
감사합니다! 제가 아직 개발 지식 없다보니 진도를 나가기가 쉽지 않네요 ㅠㅠ 우선 윗 댓글로 말씀주신 내용을 시도해보겠습니다.
상상속의동물기린
24/08/17 03:19
수정 아이콘
크롤링만이 목적이면 WebZip 같은 도구를 사용하셔도 됩니다.
크롤링 할 때 주의하실 점 중의 하나가 politeness (즉, 너무 빨리 대량의 문서를 긁어오지 않는 것)인데 그런 부분도 잘 챙겨줍니다.
html 파일, css 파일, js 파일 다 따로 떼어서 다운 받아주니 일단 시작하시기엔 좋을 겁니다.
한루나
24/08/17 15:53
수정 아이콘
감사드립니다!
해당 사이트의 소스 구조를 분석해서 어느 부분의 데이터를 따와야되는지 부분에서 막히고 있었습니다 ㅜ 말씀주신 프로그램 잘 활용해 보겠습니다!
목록 삭게로! 맨위로
번호 제목 이름 날짜 조회
177878 [질문] 펠리세이드 디젤 질문입니다 [11] 나이스후니2925 24/09/12 2925
177877 [질문] 전세집 에어컨 청소 질문입니다. [17] 택배2511 24/09/12 2511
177876 [질문] 한국 단편소설을 하나 찾습니다. [2] 어제내린비2078 24/09/12 2078
177875 [질문] 가족카드-! 질문 드립니다. [12] 회색사과1977 24/09/12 1977
177874 [질문] 오이 못 드시는 분들 혹시 노각(늙은오이)도 못 드시나요? [13] 카페알파2684 24/09/12 2684
177873 [질문] 유튜브 썸네일에서 자막 나오는 문제 [1] 뇸냠찌왑쭈압쫩짭1777 24/09/12 1777
177872 [질문] 끈끈이(?) 제거는 뭐가 최고인가요? [12] WhiteBerry2598 24/09/12 2598
177870 [질문] 카페 가구 처분 어떻게하는게 좋을까요?? [5] 제니3018 24/09/11 3018
177869 [삭제예정] 전기차(중고차?) 사려는데 가성비 좋은걸로 추천받습니다 [12] 모아3190 24/09/11 3190
177868 [질문] 넷플릭스 구독 취소(?) 관련 질문 두 가지 [5] Love.of.Tears.2705 24/09/11 2705
177867 [질문] 에어컨 작동 원리? 관련 내기, 어느게 맞나요? [21] 수지짜응3708 24/09/11 3708
177866 [질문] 저의 성격 고쳐야 하는 건지 봐주실 수 있나요?? [36] 사에4401 24/09/11 4401
177865 [질문] 약혐?) 이게 어떤 수생 생물의 알?인가요? [3] 꽃비2303 24/09/11 2303
177864 [질문] 주말에 서울 현대미술관에 많이 붐빌까요? [6] 먼산바라기2207 24/09/11 2207
177863 [삭제예정] 3, 4인이 사진 찍을만한 날먹 봉사활동 있을까요? [8] 삭제됨2410 24/09/11 2410
177862 [질문] pgr에만 들어오면 경고메시지가 떠요 [7] 김리프2210 24/09/11 2210
177861 [질문] 중국 칭다오에서 먹을 만한 특색있는 먹거리 있나요? [8] 모찌피치모찌피치1758 24/09/11 1758
177860 [질문] 지금 롤 들어가지나요??(현재 오후1시42분) [5] Mamba2140 24/09/11 2140
177859 [삭제예정] 이사람과 만남을 지속하는게 맞을까요? 평생을 만나는 결심은 어떨때 하는걸까요 [31] 삭제됨3621 24/09/11 3621
177858 [질문] 캡모자 쓰고 다니시는분들 측두근 안 불편한가요? [7] pecotek2885 24/09/11 2885
177857 [질문] 초보운전자가 알면 좋은 운전 매너? 팁 같은 게 있을까요 [35] 인생을살아주세요3210 24/09/11 3210
177856 [질문] 플스5 프로 나오면 플스5 슬림 가격은 어떻게 될까요? [15] 모나크모나크2538 24/09/11 2538
177855 [질문] 추석연휴 시작때 상해에서 레이오버 하려합니다! [2] 친친나트1723 24/09/11 1723
목록 이전 다음
댓글

+ : 최근 1시간내에 달린 댓글
+ : 최근 2시간내에 달린 댓글
맨 위로