디시인사이드 갤러리

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

갤러리 본문 영역

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

메갤러(194.114) 2024.06.30 22:37:24
조회 6839 추천 75 댓글 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");


추천 비추천

75

고정닉 19

68

댓글 영역

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

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 외모와 달리 술 일절 못 마셔 가장 의외인 스타는? 운영자 24/07/01 - -
AD 8번째 엘다인 등장. 영원의 메아리 리뉴아 업데이트 운영자 24/06/27 - -
AD [소드 오브 콘발라리아]8/1 출시, 마지막 사전예약! 운영자 24/07/01 - -
공지 ★ 메이플 뉴비 가이드 / 직업공략/ 자주 하는 질문 ★ [1258] 늒네캥걸루갤로그로 이동합니다. 21.10.07 358906 273
공지 메이플스토리 갤러리 이용 안내 [162] 운영자 21.10.07 44037 47
7858902 대창섭믿고 에큐산놈들 다먹여줌ㄷㄷㄷㄷ 프로이트갤로그로 이동합니다. 20:58 3 0
7858901 와 치지직 이거 머냐? ㄹㅇ....... ㅇㅇ(220.78) 20:58 4 0
7858900 ___ [2] 출간도서갤로그로 이동합니다. 20:57 8 0
7858899 바람이 습하구나 [2] ㅇㅇ갤로그로 이동합니다. 20:57 8 0
7858898 메르세데스는 연계 난이도가 어려운건 아님 ㅇㅇ(118.235) 20:57 7 1
7858897 쓸다이스는 절대 나오면 안되는 이유!! [4] ㅇㅇ갤로그로 이동합니다. 20:57 18 0
7858896 메르세데스 딜주기 [7] ㅇㅇ갤로그로 이동합니다. 20:56 28 0
7858895 찬송가) 나 김창섭 알게 되고서 [1] 텐노지리나갤로그로 이동합니다. 20:56 18 0
7858894 에큐 ㅈㄴ비싸졋네 메갤러(115.20) 20:56 12 1
7858893 내 메아가 어떰? [1] 만우맘갤로그로 이동합니다. 20:55 16 0
7858892 이게 뭔말임????? [1] 고양이갤러리갤로그로 이동합니다. 20:55 29 0
7858891 해방무기 비싸게파는법 알려주셈 [1] ㅇㅇ(118.235) 20:55 12 0
7858890 메이플 쌀먹루트좀알려줘라 메갤러(39.121) 20:55 7 0
7858889 아이템버닝 가엔슬 드디어잡았다 씨~발 [3] 메갤러(112.152) 20:55 14 0
7858887 이 링크는 클릭하기 전에 긴장해라 메갤러(89.147) 20:55 1 0
7858886 와 개좆두 이 벌레년 또 pk 실축함?ㅋㅋㅋ [5] Zoldyck갤로그로 이동합니다. 20:54 22 0
7858885 스데미 돌이로 키울거 추천좀 메갤러(223.39) 20:54 3 0
7858884 로켈이손목에뽀뽀하고싶어 ㅜㅜ [3] 냐옹이갤로그로 이동합니다. 20:54 14 0
7858883 목표 해방+검밑솔이고 지금 헥환 4.2인데 [2] OO(118.43) 20:54 18 0
7858882 라라 씨뿌리기랑 씨앗분출만 쓰는데 더 쓸 거 있나요? 이타치데스요갤로그로 이동합니다. 20:54 4 0
7858881 유니온 메획 드랍 쿠폰 10개>20개로 늘림? 메갤러(59.11) 20:53 3 0
7858880 불독이 끼는 쿨감뚝이 현금으로 얼만데 호들갑떠는거임 [3] 메갤러(61.255) 20:53 19 0
7858879 물주햄 뭐노 ㄷㄷㄷㄷㄷ [1] ㅇㅇ(211.36) 20:53 35 0
7858878 ❤+로얄메이플❤+1.2.386✦최신6차&솔야누스✦엔버리마✦칼로스&카링패턴 로얄(210.124) 20:53 3 0
7858877 메르가 준극이 있었어??? [8] 고양이갤러리갤로그로 이동합니다. 20:52 44 0
7858876 데벤져 루인포스실드 꼭 써야함?? [3] 똘복이갤로그로 이동합니다. 20:51 42 0
7858875 정령의기억 이거 화면 큰게 유리하네 [8] 서유갤로그로 이동합니다. 20:51 37 0
7858874 하진짜 메포 3080에 풀매수 햇는데 3200인거 억울하네 [7] 스키마갤로그로 이동합니다. 20:51 42 0
7858873 어우 ㅅ발 깻다 ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ [4] 찐수갤로그로 이동합니다. 20:51 57 0
7858872 이번 여름 이벤트 끝나면 무슨 이벤트하려나...? [1] 하트비트갤로그로 이동합니다. 20:50 22 0
7858871 쓸만한 다이스, 쓸만한 그리드는 언제 나오는걸까 [3] ㅇㅇ(118.235) 20:50 24 0
7858870 오늘 하루종일 들은 노래 [1] ㅇㅇ갤로그로 이동합니다. 20:49 28 0
7858869 메르 솔플 웨펍4에서 컨4로 넘어가면 대충 얼마나 쌔지는거임? [5] 고양이갤러리갤로그로 이동합니다. 20:49 36 0
7858868 연버누나유튜브보는중 [4] 스톤멍키ㅇㄷ(119.64) 20:49 31 0
7858866 얘 이쁘죠ㅜㅜㅜㅜㅜㅜㅜㅜㅜ [2] ssd(221.143) 20:49 32 1
7858865 버닝 보조무기 질문 드립니다! [4] 메갤러(220.84) 20:48 16 0
7858864 여갤러 환산모음에 왜 랑에님 없어???? [3] ㅇㅇ갤로그로 이동합니다. 20:48 32 0
7858863 야누스황혼 1렙 15렙 30렙 차이크냐 [4] 2수생(116.37) 20:48 34 0
7858862 엔버같은 애들은 보조 직작말고 방법이 아예x임? [2] wish9123갤로그로 이동합니다. 20:47 27 0
7858861 솔플할거면 비숍별루임? [2] ㅇㅇ(222.101) 20:47 26 0
7858859 게임갤은 구조적으로 더러워져봤자 그렇게 안역겨움 [2] 고양이갤러리갤로그로 이동합니다. 20:46 49 0
7858858 딱5만초중반 주차하고 쌀먹이 행메라인인듯ㅇㅇ [6] 이승민갤로그로 이동합니다. 20:46 52 0
7858857 DJPCCLUB에서 pc방 접속 이벤트 대리 모집합니다 94634 메갤러(118.235) 20:46 5 0
7858856 요새 이빨보이는 얼장좀 쓰고싶네 [9] '-^갤로그로 이동합니다. 20:45 66 0
7858855 지금 사냥 1황 보마아님? 메갤러(118.45) 20:45 17 0
7858854 불독이나 키울까? ㅇㅇ(118.235) 20:45 6 0
7858853 부주합니다 야누스 20 이상 연락 주세요 [2] Zoldyck갤로그로 이동합니다. 20:45 42 0
7858852 찐수나라 고추 열개만 먹어보고싶음 ㅇㅇ(39.7) 20:45 7 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2