반응형

구글 스프레드시트에서 사용할 수 있는

Google Apps Script에서 로아 API를 사용하여 캐릭터 정보를 불러오는 스프레드 시트입니다.

 

용도는 일단, 

같은 직업 캐릭터를 여러개 가져와서 특성, 각인, 스킬트리를 비교해 보고 적용하기 위해서 입니다.

 

새 캐릭터를 키울 때 사용하게 되겠네요..

 

일단 이런식으로.. 나옵니다.

 

 

아직 조금 수정이 필요한게,

스킬명을 비교해서 스킬별로 모아주는 로직을 추가해야 합니다..

 

예전 공식사이트 전투정보실 크롤링해서 가져오도록 만들었을 때 만들어 놓은 코드가 있으니,

그걸 조금 변경하면 될 것 같습니다만... 

 

아마도 조만간 시간이 나면 조금 수정해서 적용할 것 같네요.

 

 

스프레드시트 만드는 중에... 올리는 거라 완성도가 떨어지는걸 감안하고 봐주세요.

 

https://docs.google.com/spreadsheets/d/1clw1MQsjU5hgCgoQ9Rb_Oh2_cDZqQFPqoEi1ySjpnTQ/edit?gid=293568170#gid=293568170

 

세팅 가져오기 공유용

ABCDEFGHIJKLMNOPQRSTUVWXYZUPDATE: 9/20/2024캐릭터수:10캐릭터이름:살크업흑인파워간즈김디붕날해병만두븅무중력NewAZ디붕영특성치명14461430144114081484143013686881238569특화105410751087105810281053844184710221829신속7070

docs.google.com

 

 

위의 스프레드시트를 

'사본만들기' 하셔서 사용하시면 됩니다.

 

스프레드시트의 사용 방법은,

스프레드시트의 D3 ~ M3 까지 캐릭터명만 채워주고,

main.gs에서 스크립트 실행하면 됩니다.

(저는 로아와 처럼 순위가 나오는 사이트에서 캐릭터명을 얻어서 입력합니다.)

 

 

자, 사본으로 만드신 후,

아래의 위치로 가면 Apps Script로 이동할 수 있습니다.

 

 

들어가시면 아래의 파일 1개가 보일 텐데요.

 

 

<main.gs>

var API_KEY = '----';

var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('sheet');

var resProfile = [];

function dataInit(){
  let date = new Date();

  let charName = "";
  let startColum = 4;
  let cns = giveme100.getCharName();

  for(let i=0; i<cns.length; i++){
    charName = cns[i];

    resProfile = giveme100.getProfiles(charName);

    giveme100.setStats(resProfile, i+startColum);
    giveme100.setAmorySkills(resProfile, i+startColum);
    giveme100.setArmoryEngraving(resProfile, i+startColum);

    sheet.getRange(1,13).setValue("UPDATE: " + date.toLocaleDateString());
  }

}

 

1번 라인의 API 키 위치에 본인의 API 키를 넣어주세요.

본인 API 키가 있어야만 작동합니다.

 

key 발급 받는 방법은 아래글을 참고하세요.

https://giveme100.tistory.com/158

 

[로스트아크 팁] 로스트아크 API 키 발급 받기

로스트아크 API 키를 발급 받는 방법입니다. 1. 인터넷 창에 '로아 API' 를 검색합니다. 저는 구글에 검색했습니다. 네이버든 다음이든 어디든 상관없을 듯 합니다. 2. Lostark OpenAPI Developier Portal 로

giveme100.tistory.com

 

 

 

 

반응형

 

 

 

 

입력이  되셨다면

 

 

실행 누르시면  작동합니다!

 

저는 이 코드를 돌려서

스프레드시트를 조금 수정해서 블로그 세팅 글을 쓰고 있습니다.

 

이 글을 보는 여러분은 자주 쓰실일은 없겠지만

그래도 하나 있으면 캐릭터 세팅 시 유용하겠죠??

 

도움이 되시길 바랍니다.

 

추가적으로 업데이트 하겠습니다~~

반응형

+ Recent posts