|
2024-08-14 22:37
조회: 2,912
추천: 1
넥슨 과금액 확인하는 방법원문: https://m.inven.co.kr/board/maple/2299/8845734
코드가 2022년 기준이라 2024년 기준으로 살짝만 수정해 봤습니다. ※크롬의 경우 붙여넣기 하시기 전 콘솔창에 'allow pasting' 입력 후 엔터 누르시고 붙여넣기 하시길 바랍니다.※ 원문속 2-1 코드 ---------------------- 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) }) start = data.indexOf('var data2 = [') end = data.indexOf('var option') 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) }) start = data.indexOf('var data2 = [') end = data.indexOf('var option') 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() + "원 입니다.") ------------------------------------- 원문속 2-2 코드 ---------------------------- 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) }) start = data.indexOf('var data2 = [') end = data.indexOf('var option') 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) }) start = data.indexOf('var data2 = [') end = data.indexOf('var option') var arr = data.substring(start+13, end-12).split(',') 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() + "원 입니다.") --------------------------------------- 코딩 제대로 해본적 없고, 야매로 변수만 건든거라 정확하게 집계되지 않았을 수 있습니다. 그래도 작동은 하는걸 확인했습니다. 코드 수정 전 모습 ![]() 코드 수정 후 금액이 뜨는 모습 ![]() (본인 행복회로 불타오르는중)
EXP
761
(61%)
/ 801
|
메이플스토리 인벤 자유게시판 게시판
인벤 전광판
[기리무리] 메소값 이야기해서 분탕치지말고 가세요라
[원자폭탄] 템팔고 반년뒤에 돌아오는게 겜 하는거보다 더 세짐!
[플위유] ㅎㅇ욤 ㅋ
[스피넬12] 스샷 잘 찍으면 나이스샷
메이플스토리 인벤에 오신 것을 환영합니다~★
[메르맞지] 솔직히 쁘띠 스노우 가능임
[군채] 12/(화)점심 메이플아지트 컬렉션카드 교환하실분ㄱㄱ


삐허