본문 바로가기

로스트아크/로스트아크 편하게하기

크롬 관리자도구로 로아 편하게 하기 1탄: 로아와에서 랭킹 정보를 읽어오고 싶어요!

반응형

로아를 조금 더, 더더더 편하게 하고 싶은 원래다른게임을하려고했다 입니다.

요즘 블로그에 쓸 글이 없어서... 쓰기 귀찮아서...

세팅 글만 올리고 있습니다.

 

보면 아시겠지만, 

공식 홈페이지 '전투정보실'에 있는 캐릭터 정보를 긁어다가 표시해주는 형태로 만들어놓은 스프레드 시트로

한번 씩 실행해서 올리고 있습니다...

 

최신 세팅을 쉽게 찾아볼 수 있어서 유용한 스프레드 시트라고 생각되고..

부캐를 한창 키울 때는 많은 도움이 됬습니다. 

(물론 이제 6개 캐릭 제한으로 더 키우진 않지만!!)

 

각설하고,

그럼 정보를 긁어오기 위한 10명의 캐릭터명은 어떻게 가져오는 것일까요?

저는 '로아와'를 통해 읽어오고 있습니다.

('캐릭터 명' 만 로아와를 이용하고, 이후 세부 사항은 공식 홈페이지를 사용합니다!!)

 

 

'로아와'는 개인 사이트 이기 때문에... 

이 글을 올려도 될지 상당히 고민이긴 합니다만....

 

* 직접 홈페이지에 접속하여 광고를 보는 상태에서 하는 방법* 이고,

* 실제 접속하며 단순히 마우스를 클릭하고, 직접 내용을 복사하는 행위를 자동화* 하므로 문제가 없다고 생각됩니다.

 

 

방법은 아래와 같습니다.

 

1. 크롬(chrome)을 실행한다. (설치되어 있지 않으면 설치)

2. 로아와에 접속한다.

3.  순위 로 간 다음, 원하는 캐릭터를 선택한다.

 

 

3. 'F12'를 눌러 개발자 도구를 실행한다. 

 

 

4. 아래의 동그라미 친 Console 탭으로 들어간다.

 

 

5. 콘솔 입력칸에, 소스를 붙여 넣고 엔터!

 

 

6. 이제, 출력 된 결과값을 사용하기!!

 

 

10명이 나오면 자동 종료되도록 소스를 꾸미면 더 좋겠죠??

(전 일단 테스트 용으로 하느라 '+순위 더보기+'를 10번 클릭하고 읽어오도록 했습니다.)

 

 

코드는 아래에~

var arr_name = new Array();
var sssitem = "6 지배";
var rkrdls = "절정 Lv.3";
var cnt = 0;
var cnt_in = 0;

for(var k=0; k<10; k++){
        APP.itemLevelRank.start+=20;
        APP.itemLevelRank.getList();
        
        for(var i=1; i<20; i++){
                cnt_in = cnt*20;
                

                if(rkrdls == document.querySelector('#contents > article > table > tbody > tr:nth-child('+(i+cnt_in)+') > td:nth-child(10)').innerText){
                        if(sssitem == document.querySelector('#contents > article > table > tbody > tr:nth-child('+(i+cnt_in)+') > td:nth-child(9) > span').innerText){
                                arr_name.push(document.querySelector('#contents > article > table > tbody > tr:nth-child('+(i+cnt_in)+') > td:nth-child(2) > a').innerText);
                        }
                }
        }
        cnt = cnt +1;
        await new Promise(resolve => setTimeout(resolve, 1000));
        }

console.log(arr_name);

 

방어구 세트는 2번 째 라인의 sssitem = "6 지배"; 부분에 다른 이름으로 수정해서 쓰시면 됩니다.

 (ex> 6 사멸을 보고 싶을 경우: sssitem = "6 사멸"; 로 수정)

 

각인은 3번 째 라인의 rkrdls = "절정 Lv.3"; 부분을 수정해서 쓰시구요.

 (ex> 절제 3레벨을 보고 싶을경우: rkrdls = "절제 Lv.3"; 으로 수정)

 

악몽, 사멸, 지배 ....

절정, 절제..

이 모든걸 원하는대로 찾아서 아이디를 적기엔 번거로움이 있었지만! 이제 해결했죠??

 

조금만 수정하시면 쉽게~ 유용하게! 쓰실 수 있습니다.

그럼 오늘도 화이팅입니다.

 

 

문제가 없을거라 생각하고 올렸지만,

혹여나 해당 방법을 사용하는것이 문제가 있을경우 댓글을 남겨주시면 즉시 게시글을 지우도록 하겠습니다.!!

 

반응형