디시인사이드 갤러리

갤러리 이슈박스, 최근방문 갤러리

갤러리 본문 영역

인구수 관련해서 API전수조사 해봤는데 이상없음

메갤러(194.114) 2024.06.30 22:37:24
조회 6825 추천 74 댓글 109
														

한줄요약:

API에 문제 없음



7cf3c028e2f206a26d81f6e24e817c65


넥슨은 이렇게 메이플스토리 API를 제공하고 있는데 이걸로 캐릭터의 변경사항을 확인할수 있고 이걸 주간 인구수 통계에 활용함


근데 메지지에서 접속조차 안한 캐릭터가 1일전 접속으로 뜬다고 하는 경우가 있어서 API를 전부 호출해서 변경된 사항이 있나 코딩으로 알아보기로 함


방법은 간단함, X일과 X+n일(28일과 29일) 사이에 API를 호출해서 두 데이터간 변경사항이 있는지 확인 해보면 됨


나는 28일 데이터 결과를 저장하고 29일 데이터와 비교한 후, 다른게 있다면 콘솔에 다름이 뜨게 코딩했음. 결과는?


7ff3c028e2f206a26d81f6e645827c6e


다른게 없었음


리부트갤러리에 미접속인데 접속됐다고 올라온 닉네임들 5개를 검색해봤는데 단 하나도 다르다고 안뜸 (최근 접속일에 맞게 날은 다 변경 함)


기간이 문젠가 해서 간격을 더 늘리기도, 좁히기도 해 봤는데 그래도 API상 데이터가 서로 틀린게 안나옴


그럼 왜 메이플지지는 접속 안했는데 접속했다고 뜨냐? 이건 추측인데


메이플지지는 공식API가 제공되기 전부터 운영됐던 사이트기 때문에 최근 접속에 공식 API이외의 데이터를 활용하는데 여기서 찐빠가 났다 같은 경우를 생각해 볼수 있음


이전 데이터도 싹 변경한거 아니냐? 할수 있는데 이건 있을수 없는 일임 그랬으면



7ef3c028e2f206a26d81f6e44788766b


이런 내부 데이터가 수정됐다는 건데 메이플지지에 접속일자만 다를게 아니라 랭킹정보, 이외 다른 데이터들 그리고 메이플 랭킹 사이트에서도 변화가 일어났어야함



아래는 내가 사용한 C# 코드 전문임 자신의 API키/캐릭터 이름을 넣고 실행하면 아무 캐릭이나 자유롭게 테스트 가능함


밑에 수정 주석 달린걸 수정하면 기준일도 변경 가능함



const string baseUrl = "https://open.api.nexon.com/maplestory/v1/";

var client = new HttpClient();
client.DefaultRequestHeaders.Add("X-Nxopen-Api-Key", "YOUR_API_KEY");

var characterName = "CHARACTER_NAME";
var url = $"{baseUrl}id?character_name={Uri.EscapeDataString(characterName)}";

var response = await client.GetAsync(url);

var ocid = JsonDocument.Parse(await response.Content.ReadAsStringAsync()).RootElement.GetProperty("ocid").GetString();

var endpoints = new List<string>
{
    $"{baseUrl}character/basic",
    $"{baseUrl}character/popularity",
    $"{baseUrl}character/stat",
    $"{baseUrl}character/hyper-stat",
    $"{baseUrl}character/propensity",
    $"{baseUrl}character/ability",
    $"{baseUrl}character/item-equipment",
    $"{baseUrl}character/cashitem-equipment",
    $"{baseUrl}character/symbol-equipment",
    $"{baseUrl}character/set-effect",
    $"{baseUrl}character/beauty-equipment",
    $"{baseUrl}character/android-equipment",
    $"{baseUrl}character/pet-equipment",
    $"{baseUrl}character/link-skill",
    $"{baseUrl}character/vmatrix",
    $"{baseUrl}character/hexamatrix",
    $"{baseUrl}character/hexamatrix-stat",
    $"{baseUrl}character/dojang",
    $"{baseUrl}user/union",
    $"{baseUrl}user/union-raider",
    $"{baseUrl}user/union-artifact"
};

foreach (var endpoint in endpoints)
{
    var data = string.Empty;
    Console.WriteLine($"Requesting endpoint: {endpoint}");

    //수정
    for (int j = 28; j <= 29; j += 1)
    {
        url = $"{endpoint}?ocid={ocid}&date=2024-06-{j}";
        var rawData = await client.GetStringAsync(url);
        if (j == 29)
        {
            //수정
            rawData = rawData.Replace("2024-06-29", "2024-06-28");
            if (data != rawData)
            {
                Console.WriteLine("다름");
            }
        }
        data = rawData;
    }

    Thread.Sleep(2000);
}

var skillList = new List<string>
{
    "0",
    "1",
    "1.5",
    "2",
    "2.5",
    "3",
    "4",
    "hyperpassive",
    "hyperactive",
    "5",
    "6"
};

var skillUrl = $"{baseUrl}character/skill";
foreach (var skill in skillList)
{
    var data = string.Empty;
    Console.WriteLine($"Requesting endpoint: {skill}");

    //수정
    for (int j = 28; j <= 29; j += 1)
    {
        url = $"{skillUrl}?ocid={ocid}&date=2024-06-{j}&character_skill_grade={skill}";
        var rawData = await client.GetStringAsync(url);
        if (j == 29)
        {
            //수정
            rawData = rawData.Replace("2024-06-29", "2024-06-28");
            if (data != rawData)
            {
                Console.WriteLine("다름");
            }
        }
        data = rawData;
    }

    Thread.Sleep(2000);
}

Console.WriteLine("Finished");


추천 비추천

74

고정닉 19

68

댓글 영역

전체 댓글 0
등록순정렬 기준선택
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 외모와 달리 술 일절 못 마셔 가장 의외인 스타는? 운영자 24/07/01 - -
AD 8번째 엘다인 등장. 영원의 메아리 리뉴아 업데이트 운영자 24/06/27 - -
AD [소드 오브 콘발라리아]8/1 출시, 마지막 사전예약! 운영자 24/07/01 - -
공지 ★ 메이플 뉴비 가이드 / 직업공략/ 자주 하는 질문 ★ [1258] 늒네캥걸루갤로그로 이동합니다. 21.10.07 358903 273
공지 메이플스토리 갤러리 이용 안내 [162] 운영자 21.10.07 44037 47
7858793 메포 쓸데가 ㄹㅇ 없는데... 안철수갤로그로 이동합니다. 20:31 1 0
7858792 39채널 가는거 찐따같음?? [1] ㅇㅇ(118.235) 20:31 5 0
7858791 오늘 해방했는데 등업하고 24퍼 크확 떳네 ㅇㅇ(220.85) 20:31 3 0
7858790 15시간자버림 [6] 세로켈갤로그로 이동합니다. 20:31 14 0
7858789 누가290까지사냥안해주나 [1] ㅇㅇ갤로그로 이동합니다. 20:30 7 0
7858788 지금 인식뒤에 숨은 뒷짐직업 뭐있음? [5] ㅇㅇ(118.235) 20:30 31 0
7858787 아현몸매짤 [2] ㅇㅇ(121.125) 20:29 38 1
7858786 하버 아란 일퀘 다 하고 경험치 안 받음 씨발 메갤러(223.39) 20:29 5 0
7858785 미국 이게 존나 거품이라는 거임 [5] ㅇㅇ(211.234) 20:28 46 0
7858784 DJPCCLUB에서 pc방 접속 이벤트 대리 모집합니다 38004 메갤러(118.235) 20:28 2 0
7858783 나 돼지인듯 14.갤로그로 이동합니다. 20:27 8 0
7858782 소고기먹음 [9] ㅇㅇ(211.36) 20:27 28 0
7858781 하버 유입 뉴빈데 [1] 메갤러(39.120) 20:27 17 0
7858780 울집강쥐근황..... [3] 냐옹이갤로그로 이동합니다. 20:27 34 0
7858779 지굼 251레벨인데 6차하면 많이 쎄지나요?? 메갤러(220.84) 20:27 4 0
7858778 링크스킬 프리셋 바꿀때 3천만원 깨지는거 기준이 머냐 대체 [6] 9999999999(211.234) 20:26 19 0
7858777 세르니움 조각 드랍률 반토막으로 바꿔야하면 개추 [1] 안무는모기야갤로그로 이동합니다. 20:26 15 0
7858776 장마철이라 꿉꿉하노 [1] 이승민갤로그로 이동합니다. 20:26 11 0
7858774 딸피도 할 수 있는 좆사기 직업 있냐? [4] ㅇㅇ(14.43) 20:26 30 0
7858773 흠 얘들아 이거 누구 말이 맞는거냐? [4] Zoldyck갤로그로 이동합니다. 20:25 29 0
7858772 검마파티구하기도어렵노 ㅇㅇ [3] 닝얀갤로그로 이동합니다. 20:24 33 0
7858770 이제 디시 광고에서 윾두도 나옴 [1] 꼬무루룩갤로그로 이동합니다. 20:23 46 0
7858769 야누스30찍엇는데공4개해줘라 [1] ㅇㅇ갤로그로 이동합니다. 20:23 25 0
7858771 마깃안 루컨마 중에 추천좀 뭐써야함 [8] ㅇㅇ(112.171) 20:23 25 0
7858768 야누스 제자리 패치한거 아니었음? [1] 메갤러(118.45) 20:23 31 0
7858767 님들 다음 캐시이동 언제임?? [2] 메갤러(114.205) 20:22 22 0
7858766 욱끼다 욱끼 [1] 고양이갤러리갤로그로 이동합니다. 20:22 16 0
7858764 아니 엘리시움 메포가격 이게 맞음? [5] 도선균도선균갤로그로 이동합니다. 20:22 66 0
7858763 바이든 4년사이에 완전한할배됐네 [6] 거지사요리갤로그로 이동합니다. 20:21 60 2
7858761 미국 이게 말이되냐 [1] ㅇㅇ갤로그로 이동합니다. 20:20 38 0
7858760 이름예분듯요 [1] 윤하람갤로그로 이동합니다. 20:20 19 0
7858759 원펀치루시안 [1] 썽코오리갤로그로 이동합니다. 20:19 31 0
7858758 제로 <- 이 새끼 5차 좆쓰레기네 ㅅㅂ [1] 찐따맨갤로그로 이동합니다. 20:19 50 0
7858757 구내염 알보칠 3일동안발랏는데안나아 왜지 [1] ㅂㅇ갤로그로 이동합니다. 20:18 13 0
7858756 비숍 해보니까 인트7만은되어야 솔플좀할만하고 ㅇㅇ(210.90) 20:18 16 0
7858755 씨이ㅣㅣㅣ발 대버지 갑자기 뭔데????? [15] Period갤로그로 이동합니다. 20:18 86 0
7858754 김창섭 <<< 왜 역대 디렉터중 스타성 GOAT인거임? [3] ㅇㅇ(124.150) 20:18 43 0
7858753 지금 버닝섭 아란 환산 1등이 54000이던데 [5] ㅇㅇ(223.39) 20:18 44 0
7858752 으흐흐 [1] 포코리갤로그로 이동합니다. 20:18 24 1
7858751 ❤+로얄메이플❤+1.2.386✦최신6차&솔야누스✦엔버리마✦칼로스&카링패턴 로얄(210.124) 20:17 13 0
7858750 전투력 86맘 카오스 자쿰 가능? [1] ㅇㅇ(115.92) 20:17 10 0
7858749 썬콜/루미 뭐가더 버닝섭에서 쌤 메갤러(39.120) 20:17 8 0
7858748 흐엉 [6] 잉잉잠와갤로그로 이동합니다. 20:17 35 0
7858747 엘슘 ㄹㅇ 홍어섭.. [1] 메갤러(210.216) 20:16 23 0
7858746 메포 3700되면 프리즘 해줘야지 ㅎㅎㅎㅎㅎㅎ [2] 엔임나연버갤로그로 이동합니다. 20:16 42 0
7858745 지듣노 (별로면 방금사온 콜라 김빼서 먹음) 메갤러(123.111) 20:16 12 0
7858744 마라벨 10기 얼장 갖고싶네 ㅇㅇ(222.113) 20:16 21 0
7858742 체인소맨 특유의 꼴받는 그림체가 좋음 [6] ㅇㅇ(118.235) 20:16 52 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2