메이플 인벤에 올라온 글에 있는 코드가 2022년까지만 적용되고 (지금은 안됨)

제가 올린것도 2023년까지만 적용되어서
 (지금은 안됨)

이번에 2024년으로 살짝 수정해서 올립니다.

2019년부터 2024년 현재까지 넥슨에 사용한 금액을 알려주는 코딩입니다.

자세한 설명은 원본글을 보고 따라하시면 됩니다.

2. F12를 눌러 개발자 도구 > Console 탭 클릭
3. 2가지 상황에 맞게 코딩 사용.

[첫번째 상황]

위 화면이 나오면 아래 코딩 복사-붙여넣기 후 ENTER (현재 계정에 사용한 과금액)

var sumCash = 0;
var cashList=[];
var start = 0;
var end = 0;
var regex = '/[^0-9]/g'

$.ajax({
        url: 'https://member.nexon.com/cash/chargelist.aspx',
        type: 'GET',
        data: { pageno: '1', pagecode: '1', year: '2019', month: '12'},
        dataType: 'html',
        async: false,
        success: function (data) {
            start = data.indexOf('var data1 = [')
            end = data.indexOf('var data2')
            var arr = data.substring(start+13, end-8).split(',')
            arr.forEach((value)=>{
                cashList.push(value)
            })
        },
        error: function (xhr, status, error) {
            console.log(error);
        }
    });
for(var i = 2020; i <= 2024; i++){
        $.ajax({
            url: 'https://member.nexon.com/cash/chargelist.aspx',
            type: 'GET',
            data: { pageno: '1', pagecode: '1', year: i, month: '1'},
            dataType: 'html',
            async: false,
            success: function (data) {
                start = data.indexOf('var data1 = [')
                end = data.indexOf('var data2')
                var arr = data.substring(start+13, end-8).split(',')
                arr.forEach((value)=>{
                    cashList.push(value)
                })
            },
            error: function (xhr, status, error) {
                console.log(error);
            }
        });
}

cashList.forEach((value) => {
    sumCash += Number(value);
})

alert("현재까지 넥슨에 쏟아부은 금액은 " + sumCash.toLocaleString() + "원 입니다.")


[두번째 상황]


위 화면이 나오면 아래 코딩 복사-붙여넣기 후 ENTER (현재 계정에 사용한 과금액)

var sumCash = 0;
var cashList=[];
var start = 0;
var end = 0;
var regex = '/[^0-9]/g'

$.ajax({
        url: 'https://user.nexon.com/mypage/page/nx.aspx',
        type: 'GET',
        data: { url: 'cash/chargelist', year: '2019', month: '12'},
        dataType: 'html',
        async: false,
        success: function (data) {
            start = data.indexOf('var data1 = [')
            end = data.indexOf('var data2')
            var arr = data.substring(start+13, end-12).split(',')
            arr.forEach((value)=>{
                cashList.push(value)
            })
        },
        error: function (xhr, status, error) {
            console.log(error);
        }
    });
for(var i = 2020; i <= 2024; i++){
        $.ajax({
            url: 'https://user.nexon.com/mypage/page/nx.aspx',
            type: 'GET',
            data: { url: 'cash/chargelist', year: i, month: '1'},
            dataType: 'html',
            async: false,
            success: function (data) {
                start = data.indexOf('var data1 = [')
                end = data.indexOf('var data2')
                var arr = data.substring(start+13, end-12).split(',')
                console.log(arr)
                arr.forEach((value)=>{
                    cashList.push(value)
                })
            },
            error: function (xhr, status, error) {
                console.log(error);
            }
        });
}

cashList.forEach((value) => {
    if(!isNaN(value)){
        sumCash += Number(value);
    }
})

alert("현재까지 넥슨에 쏟아부은 금액은 " + sumCash.toLocaleString() + "원 입니다.")