![]() 2023-11-27 14:13
조회: 13,297
추천: 5
로스트아크 스토브 결제내역 보는법로스트아크 홈페이지 로그인을 한다
F12를 눌러 Console 버튼을 누른다 var lastNum = 1; var sum = 0; var regexp = /B(?=(d{3})+(?!d))/g; var chargeDateList=[]; var chargeWayList=[]; var cashList=[]; var text = ""; var years = [2017,2018,2019,2020,2021,2022,2023,2024,2025,2026]; for(var j=years.length-1; j>=0;j--){ $.ajax({ url: '/Cash/GetChargeList', type: 'GET', data: { Page: 1, StartDate: years[j]+'.01.01', EndDate: years[j]+'.12.31'}, dataType: 'html', async: false, success: function (data) { var pageNum = $(data).find(".pagination__last")[0].getAttribute("onClick"); if(pageNum != null){ lastNum = pageNum.replace(/[^0-9]/g,""); } }, error: function (xhr, status, error) { ajaxErrorHandler(xhr, status, error); return; } }); for(var i=1;i<=lastNum;i++){ $.ajax({ url: '/Cash/GetChargeList', type: 'GET', data: { Page: i, StartDate: years[j]+'.01.01', EndDate: years[j]+'.12.31'}, dataType: 'html', async: false, success: function (data) { $(data).find("td.list__price").each(function(){ var $cash = $(this) cashList.push($cash.text().replace(/[^0-9]/g,"")) }); $(data).find("td.list__date").each(function(){ var $cash = $(this) chargeDateList.push($cash.text()) }); $(data).find("td.list__way").each(function(){ var $cash = $(this) chargeWayList.push($cash.text()) }); }, error: function (xhr, status, error) { ajaxErrorHandler(xhr, status, error); return; } }); } } (function(console) { console.save = function(data, filename){ if(!data) { console.error('Console.save: No data') return; } if(!filename) filename = 'console.html' if(typeof data === "object"){ data = JSON.stringify(data, undefined, 4) } var blob = new Blob([data], {type: 'text/json'}), e = document.createEvent('MouseEvents'), a = document.createElement('a') a.download = filename a.href = window.URL.createObjectURL(blob) a.dataset.downloadurl = ['text/json', a.download, a.href].join(':') e.initMouseEvent('click', true, false, window, 0, 0, 0, 0, 0, false, false, false, false, 0, null) a.dispatchEvent(e) } })(console) function downloadCSV(csv, filename) { var csvFile; var downloadLink; //한글 처리를 해주기 위해 BOM 추가하기 const BOM = "uFEFF"; csv = BOM + csv; csvFile = new Blob([csv], { type: "text/csv" }); downloadLink = document.createElement("a"); downloadLink.download = filename; downloadLink.href = window.URL.createObjectURL(csvFile); downloadLink.style.display = "none"; document.body.appendChild(downloadLink); downloadLink.click(); } cashList.forEach(function(cash){ sum += Number(cash); }); var csv = []; var row = []; row.push( "충전일자", "충전금액", "충전수단", ); csv.push(row.join(",")); for(var i =cashList.length-1; i>=0;i--){ console.log(chargeDateList[i] + " " + cashList[i].replace(regexp, ',') + "원 " + chargeWayList[i]); text = text + "n"+chargeDateList[i] + " " + cashList[i].replace(regexp, ',') + "원 " + chargeWayList[i]; row = []; row.push( chargeDateList[i], cashList[i], chargeWayList[i], ); csv.push(row.join(",")); } sum = sum.toString().replace(regexp, ','); text = text + "n" +"총합 : " + sum; console.log("현재까지 "+sum+"원 사용하셨습니다"); alert("현재까지 "+sum+"원 사용하셨습니다") function downloadResult() { downloadCSV(csv.join("n"),"로아현질내역.csv") } const el = document.createElement('button'); el.id = 'downloadBtn'; el.style = 'width: 100%; height: 64px; text-align: center'; el.innerText = '사용내역 다운로드'; el.onclick = downloadResult; document.body.prepend(el); 를 복사 붙여넣고 엔터를 누른다 끝
EXP
45,617
(20%)
/ 48,001
|
로스트아크 인벤 자유 게시판(구) 게시판
인벤 전광판
[군대] 선발대들 너무 불쌍하네..
[리신버프좀] 재학아 중대장은 실망했다
[악의평범성a] 유각 두꺼비 귀속골드 노래부르더니 정신이 좀 들어?
[븜비] ㅎㅎ ㅈㅅ
[후헤헤] 유각나이스좀 어케해라 박탈감때문에 게임을 못하겠다
[카리나] 결국 시즌3는 완벽한 실패작 "LOSTARK END"
[븜비] ㅎㅎ; ㅈㅅ; ㅎㅎ;;
[테르비즈] 카제로스까지만 어떻게 매출올려줘봐-스마게-
[더워요33] 슈퍼무적007은........
[시아아스텔] 미터기는 없어 통나무 그대로 그냥 개씹빢재학련
[전국절제협회] 사멸의 왕, 절제가 하늘에 서겠다.
[송해허리] 미터기 낼 능력 없고 결국 카제로스 너프 ㅋㅋㅋㅋㅋ
[카리나] 전재앙, 갓겜충 주연 감동 실화 "로아 폭싹 망했수다"
[성전사] 아 게임이 딱딱하네 ㅋㅋㅋ 더퍼 카제까지만 빨아먹자 좀
[오리목뼈] 로스트아크 정상화는 역시 대재학 이대로만갑시다ㅋㅋ
[허리펴라] 뭐하러 열심히하냐 유튜브보면서 해
[시아아스텔] 감당안되니까 나이스단 유저 갈라치기 하는 개씹빡재학련
[더워요33] 무적007은 신이다.
[악의평범성a] 지들이 유각두꺼비 귀속골드 내놓으라하고 상위권죽이기래ㅋ
[악의평범성a] 칼맞은거 선발대 칼휘두른거 인벤 화난거 인벤 ㅋㅋㅋ
[롤생선] 또 알바풀었네 ㅇㅅㅇ
[삘삘잉] 라방 요약: 사료는 골드주고 사먹어라
[악의평범성a] 비싸다고 난리친놈 = 하락했다고 난리친놈 같은놈임 ㅋㅋ
[리신버프좀] 로아 접는다 ㅅㅂ 롤 하러 감 ㅅㄱ
로아 인벤 전광판 시작!!
[리신버프좀] 로아 접는다 ㅅㅂ 롤하러 감 ㅅㄱ
[성전사] 꼬우면 접어~~ 응 다 접는중 ㅋㅋ 갓겜충들 컷!!!
[군대] 선발대들 너무 불쌍하네..
var sum = 0;
var regexp = /\B(?=(\d{3})+(?!\d))/g;
var chargeDateList=[];
var chargeWayList=[];
var cashList=[];
var text = "";
var years = [2017,2018,2019,2020,2021,2022,2023,2024,2025,2026];
for(var j=years.length-1; j>=0;j--){
$.ajax({
url: '/Cash/GetChargeList',
type: 'GET',
data: { Page: 1, StartDate: years[j]+'.01.01', EndDate: years[j]+'.12.31'},
dataType: 'html',
async: false,
success: function (data) {
var pageNum = $(data).find(".pagination__last")[0].getAttribute("onClick");
if(pageNum != null){
lastNum = pageNum.replace(/[^0-9]/g,"");
}
},
error: function (xhr, status, error) {
ajaxErrorHandler(xhr, status, error);
return;
}
});
for(var i=1;i<=lastNum;i++){
$.ajax({
url: '/Cash/GetChargeList',
type: 'GET',
data: { Page: i, StartDate: years[j]+'.01.01', EndDate: years[j]+'.12.31'},
dataType: 'html',
async: false,
success: function (data) {
$(data).find("td.list__price").each(function(){
var $cash = $(this)
cashList.push($cash.text().replace(/[^0-9]/g,""))
});
$(data).find("td.list__date").each(function(){
var $cash = $(this)
chargeDateList.push($cash.text())
});
$(data).find("td.list__way").each(function(){
var $cash = $(this)
chargeWayList.push($cash.text())
});
},
error: function (xhr, status, error) {
ajaxErrorHandler(xhr, status, error);
return;
}
});
}
}
(function(console) {
console.save = function(data, filename){
if(!data) {
console.error('Console.save: No data')
return;
}
if(!filename) filename = 'console.html'
if(typeof data === "object"){
data = JSON.stringify(data, undefined, 4)
}
var blob = new Blob([data], {type: 'text/json'}),
e = document.createEvent('MouseEvents'),
a = document.createElement('a')
a.download = filename
a.href = window.URL.createObjectURL(blob)
a.dataset.downloadurl = ['text/json', a.download, a.href].join(':')
e.initMouseEvent('click', true, false, window, 0, 0, 0, 0, 0, false, false, false, false, 0, null)
a.dispatchEvent(e)
}
})(console)
function downloadCSV(csv, filename) {
var csvFile;
var downloadLink;
//한글 처리를 해주기 위해 BOM 추가하기
const BOM = "\uFEFF";
csv = BOM + csv;
csvFile = new Blob([csv], { type: "text/csv" });
downloadLink = document.createElement("a");
downloadLink.download = filename;
downloadLink.href = window.URL.createObjectURL(csvFile);
downloadLink.style.display = "none";
document.body.appendChild(downloadLink);
downloadLink.click();
}
cashList.forEach(function(cash){
sum += Number(cash);
});
var csv = [];
var row = [];
row.push(
"충전일자",
"충전금액",
"충전수단",
);
csv.push(row.join(","));
for(var i =cashList.length-1; i>=0;i--){
console.log(chargeDateList[i] + " " + cashList[i].replace(regexp, ',') + "원 " + chargeWayList[i]);
text = text + "\n"+chargeDateList[i] + " " + cashList[i].replace(regexp, ',') + "원 " + chargeWayList[i];
row = [];
row.push(
chargeDateList[i],
cashList[i],
chargeWayList[i],
);
csv.push(row.join(","));
}
sum = sum.toString().replace(regexp, ',');
text = text + "\n" +"총합 : " + sum;
console.log("현재까지 "+sum+"원 사용하셨습니다");
alert("현재까지 "+sum+"원 사용하셨습니다")
function downloadResult() {
downloadCSV(csv.join("\n"),"로아현질내역.csv")
}
const el = document.createElement('button');
el.id = 'downloadBtn';
el.style = 'width: 100%; height: 64px; text-align: center';
el.innerText = '사용내역 다운로드';
el.onclick = downloadResult;
document.body.prepend(el);