디시인사이드 갤러리

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

갤러리 본문 영역

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

메갤러(194.114) 2024.06.30 22:37:24
조회 6862 추천 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 - -
7858725 10멸홍 오늘이 마지막 팔떄다 ㅋㅋ 메갤러(106.247) 20:12 26 1
7858724 월 200 벌어도 좀 참고 버틸줄 알아야함.. ㅇㅇ(211.234) 20:12 23 0
7858723 알바 20곳 넣었는데 [7] 메갤러(175.193) 20:12 72 0
7858722 외졸라귀야워 ㅇㅇ(1.242) 20:11 24 0
7858721 모든남성은 예비성범죄자야 [4] 정서기갤로그로 이동합니다. 20:11 33 0
7858720 아 삼겹살 존나 맛있네 하 [2] 14.갤로그로 이동합니다. 20:11 16 0
7858719 나 이제 버는메소 전부 메포로 바꿔서 들고있으려고 [3] 부성초일짱갤로그로 이동합니다. 20:11 61 0
7858718 하이마운틴 한번 꺠면 막라만해도딤?? 메갤러(220.124) 20:10 16 0
7858717 비숍 방무 이정도면 충분? 메갤러(106.101) 20:10 16 0
7858716 피방가보실까 [5] RaTe갤로그로 이동합니다. 20:10 26 0
7858715 리마후아란좆사기맞는데? ㅇㅇ [6] 거지사요리갤로그로 이동합니다. 20:10 74 2
7858714 루나게이들아 승준< 왜 정지? ㅇㅇ(223.39) 20:09 25 0
7858713 엠작 이제 의미가 있나 [2] ㅇㅇ(118.235) 20:09 40 0
7858712 님들 극성비 미궁구간에 쓰는게 맞음?? 하버캐릭된다햇지?? 메갤러(60.196) 20:09 13 0
7858711 DJPCCLUB에서 pc방 접속 이벤트 대리 모집합니다 57261 메갤러(118.235) 20:09 9 0
7858710 여자는 확실히 나이가 개깡패다 [1] ㅇㅇ(106.102) 20:09 39 0
7858708 베라픽 평가 좀 ㅇㅇ 상남자임 [3] ㅇㅇ(118.235) 20:09 26 0
7858707 우연히 롤유튜브하나봤는데 [7] 죽음의게임군단갤로그로 이동합니다. 20:08 48 0
7858706 지듣노(구리면 내일 굶음) [9] Zoldyck갤로그로 이동합니다. 20:07 45 0
7858705 질문) 스카니아 메포 3493인데 지금 환치기 각이냐? [5] ㅇㅇㅇ(110.11) 20:07 54 1
7858704 엘슘 억당메포 뭔가요 메갤러(210.216) 20:07 15 0
7858702 게임을 못할정도로 엄청 렉이 심한데 뭐임? [1] 메갤러(125.184) 20:07 21 0
7858701 ❤+로얄메이플❤+1.2.386✦최신6차&솔야누스✦엔버리마✦칼로스&카링패턴 [1] 로얄(210.124) 20:06 20 0
7858700 님들 우루스는 왜 삭제한거? [9] ㅇㅇ(115.92) 20:06 59 0
7858697 김창섭조낸패고싶다 [3] 리테갤로그로 이동합니다. 20:06 33 1
7858696 근데 리부트 최종뎀은 왜 계속 냅두는거임? [1] ㅇㅇ(118.235) 20:06 18 0
7858695 실시간) 거북 신주쿠 근황…jpg [1] 의문의잉잉길드원갤로그로 이동합니다. 20:05 53 0
7858694 바보들아저녁먹으라고 [10] 달체갤로그로 이동합니다. 20:05 39 0
7858693 장비점핑한 캐릭터 삭제하면 다른캐릭터 장비점핑 가능함? [4] ㅇㅇ갤로그로 이동합니다. 20:04 17 0
7858690 선생님들 이번에 복귀 했는데 [1] 메갤러(222.96) 20:04 22 0
7858689 찍계 시즌 시장 7월1일 부터 메갤러(221.145) 20:04 17 0
7858688 나청년치맨가 [23] 쫑긋갤로그로 이동합니다. 20:03 81 0
7858687 메린이 일단 반지빼고 템 다 맞췃당 [5] 하트비트갤로그로 이동합니다. 20:03 37 0
7858686 근데 이런애들 ㄹㅇ 개착한거같다아님?ㅇㅇ [10] ㅇㅇ갤로그로 이동합니다. 20:03 87 0
7858685 나도 공팟 메린이때 친구랑 모르는 사람해서 셋이갔는데 [4] ㅇㅇ갤로그로 이동합니다. 20:03 34 0
7858684 행님들 본섭 왜이러나유.. [3] 메갤러(123.111) 20:03 31 0
7858683 톡기 [1] 제루갤로그로 이동합니다. 20:03 16 0
7858682 asmr들을때 이어폰 추천좀요 [1] ㅇㅇ(223.62) 20:02 17 0
7858681 내템언제팔림 [18] 새부갤로그로 이동합니다. 20:02 94 0
7858680 메이플하면서 공무원이면 상위 몇프로임? [1] 메갤러(1.177) 20:02 36 0
7858679 본캐 소마면 주보캐 히어로 ㄱㅊ? [1] ㅇㅇ(183.100) 20:02 13 0
7858678 금손은손 같은건 원래 갑자기 하는건가요? [5] 메갤러(221.165) 20:01 34 0
7858677 요즘 헬스장 다니는데 동탄땜시 무섭노 [2] ㅇㅇ(115.140) 20:01 32 0
7858676 싱글벙글 스카니아에만 있는 문화 [4] 부성초일짱갤로그로 이동합니다. 20:01 75 0
7858675 뉴빈데 17성 스타포스 강화권 [12] 메갤러(175.209) 20:01 79 0
7858674 코디 귀여운거 추천좀요 님들 [2] ㅇㅇ(211.214) 20:01 30 0
7858673 헥환 왜곡은 1극컷 수준에서 발생하는거 아님ㅇㅇ? [20] 나츠나기갤로그로 이동합니다. 20:00 92 0
7858672 x부트식 스펙업 ㄱㄱ? [32] 코력갤로그로 이동합니다. 20:00 117 1
7858671 팩트는 스카가 크로아보다 쌀먹이 많다는거임 ㅇㅅㅇ Zoldyck갤로그로 이동합니다. 20:00 21 0
7858668 진힐라 연습중인데 딜박기가 너무어렵다 [3] ㅇㅇ(118.36) 19:59 35 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2