메이플지지를 통해 다수의 유저에 대한 레벨 / 직업 / 무릉 층 수를 알아볼 수 있도록 제작하였습니다.
일반 유저분들의 활용도는 높지 않겠지만, 길드 운영진 분들께서 샤레니안 지하 수로의 인원을 짜는 등에 활용하실 수 있을 거라 생각합니다.
---
프로그램은 아래 사양에서 테스트 되었습니다.
Python 3.8.1
Chrome 80.0.3987.106(공식 빌드) (64비트)
---
사용하기 전 설치에 대한 안내입니다.
1. Python을 다운로드 / 설치해주세요.
아래에서 다운받으실 수 있으며, 설치 방법은 타 사이트를 참고해주시기 바랍니다.
2. install.bat 파일을 실행해주세요.
사용에 필요한 모듈이 설치됩니다.
---
작동은 다음과 같이 이뤄집니다.
1. 메이플지지에 존재하는 닉네임인지 확인
"https://maple.gg/u/" + nickname
1-1. 없는 닉네임의 경우 해당 유저에 "없는 닉네임 또는 메이플지지 갱신 필요" 라는 결과가 출력됩니다.
2. 갱신일자가 오늘인지 확인
2-1. 오늘 갱신된 자료가 아닌 경우, 갱신을 시도합니다.
2-2. 갱신되지 않는 유저의 경우, "갱신 실패" 라는 결과가 etc.에 출력됩니다.
3. 갱신일자가 오늘이거나, 갱신 시도 후 일정 시간이 지난 경우 데이터를 가져옵니다.
4. 모든 데이터의 갱신 및 로드가 완료된 경우, 출력 파일(output.csv)이 생성됩니다.
---
input.txt 파일에 대한 설명입니다.
한 줄에 한 개의 닉네임만 입력해주세요.
줄 단위로 메이플지지에서 검색하게 됩니다.
---
config.conf 파일에 대한 설명입니다.
1. cpu_count
프로그램에 사용할 CPU 코어 수를 지정할 수 있습니다.
기본 값은 auto이며, 전체 코어의 절반(8코어 중 4코어 등)을 사용합니다.
숫자로 입력할 수 있습니다. (1, 2, 4, 8 등)
2. wait_time
유저 정보 갱신 버튼 클릭 후 데이터가 최신 정보로 갱신될 때 까지 기다릴 시간을 입력합니다.
기본값은 30(초)이며, 너무 짧은 시간을 입력 시 최신 정보로 갱신되지 않을 수 있고, 너무 긴 시간을 입력하게 되면 프로그램의 실행 시간이 증가하게 됩니다.
한번에 갱신 가능한 캐릭터는 cpu_count를 따라갑니다.
input.txt에 입력된 유저가 80명, 8코어로 사용하는 경우, 모든 유저의 갱신일자가 오늘이 아니라면 갱신에 소요되는 시간은 [검색할 유저 수 / cpu_count * wait_time] 이 됩니다.
실제 실행 시간은 데이터 저장 등의 시간에 따라 더 길어질 수 있습니다.
---
첨부된 엑셀 파일은 위에서 출력된 결과(직업)를 바탕으로 유리한 극딜 주기를 알아볼 수 있는 엑셀 파일이며,
해당 정보는 아래 블로그를 참고했습니다.
+-+-+-+-+
크롬 버전으로 인한 오류가 발생할 수 있습니다.
chrome://version/ 에서 실행중인 크롬의 버전 확인 후
아래에서 맞는 버전의 드라이버를 받아 chromedriver_win32 폴더에 넣어주세영
+-+-+-+-+
사냥하러 가봅니다 ㅂㅂ
댓글 달기