|
2024-08-14 22:37
조회: 2,929
추천: 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] 스샷 잘짝으면 새복많
메이플스토리 인벤에 오신 것을 환영합니다~★
[악르] 올해 모두 대박나쟈
[louis] 나는 쌀다팜~ 난 이미 쌀다팜ㅋㅋ
[원자폭탄] 템 메포로 바꾸고 새해복 받고오면 겜하는거보다 세짐!
[아쿠아리움] 새복많받


삐허