매치 데이터 셋 from sklearn.metrics import classification_report, confusion_matrix from sklearn.model_selection import train_test_split #--------------------------------------------- from sklearn.tree import DecisionTreeClassifier from sklearn.ensemble import RandomForestClassifier from sklearn.ensemble import GradientBoostingClassifier from sklearn.linear_model import LogisticRegression from lightgbm..
라이엇 API 등록(210705 기준) 다양한 롤 데이터들을 지원해주니 API적극 사용 추천 주의 : API 일반 사용에는 데이터 통신에 제한(Limit)가 있으니 주의할 것. ※ 라이엇 API의 규정 및 웹에서 다루는 내용에는 따로 작성하지 않겠습니다. 데이터 수집 목표 : 챌린저, 그랜드마스터 경기 데이터 내용 수집 API내의 변수들을 분석해봤을 때, summonerId(소환사ID) -> accountId(계정ID) -> gameId(게임의 ID) // 흐름을 설명하자면 1. 챌린저, 그랜드마스터 등 게임내의 1~500위 까지 소환사닉네임의 ID를 추출한다. 2. 추출한 닉네임ID(닉네임이 아닙니다)를 변수 Input값으로 활용해 계정의 ID를 추출한다. 3. 해당 계정 ID들이 진행한 게임ID값들을..
OP.GG 롤 전적 데이터 크롤링 얻고자 하는 데이터 : 레드팀 챔피언(5가지), 블루팀 챔피언(5가지), 승패 op.gg 페이지 파악 먼저 어디를 어떻게 크롤링해야할지 설계 하였다. 진행하다 보니 꽤나, 복잡하게 진행하게 되었다. 개발자 도구(F12)를 열어 Network탭의 전송되는 데이터를 보려고 했는데 Json으로 주고받는게 아니라, HTML이 넘어왔다..... 수집해야할 데이터 op.gg 페이지를 분석한 결과, 다양한 요소들을 발견했다. summonerId - 해당 소환사의 ID값 Ex. Hide on Bush - 4460427 gameId - 게임마다 ID값 부여 URL - https://www.op.gg/summoner/matches/ajax/detail/gameId="게임ID값"&summo..