구글 스프레드시트에서 사용할 수 있는
Google Apps Script에서 로아 API를 사용하여 캐릭터 정보를 불러오는 스프레드 시트입니다.
용도는 일단,
같은 직업 캐릭터를 여러개 가져와서 특성, 각인, 스킬트리를 비교해 보고 적용하기 위해서 입니다.
새 캐릭터를 키울 때 사용하게 되겠네요..
일단 이런식으로.. 나옵니다.
아직 조금 수정이 필요한게,
스킬명을 비교해서 스킬별로 모아주는 로직을 추가해야 합니다..
예전 공식사이트 전투정보실 크롤링해서 가져오도록 만들었을 때 만들어 놓은 코드가 있으니,
그걸 조금 변경하면 될 것 같습니다만...
아마도 조만간 시간이 나면 조금 수정해서 적용할 것 같네요.
스프레드시트 만드는 중에... 올리는 거라 완성도가 떨어지는걸 감안하고 봐주세요.
세팅 가져오기 공유용
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
입력이 되셨다면
실행 누르시면 작동합니다!
저는 이 코드를 돌려서
스프레드시트를 조금 수정해서 블로그 세팅 글을 쓰고 있습니다.
이 글을 보는 여러분은 자주 쓰실일은 없겠지만
그래도 하나 있으면 캐릭터 세팅 시 유용하겠죠??
도움이 되시길 바랍니다.
추가적으로 업데이트 하겠습니다~~
'로스트아크 > 로아 편하게하기' 카테고리의 다른 글
구글 스프레드시트에서 로아 편하게 하기 10탄 - 긁어온 캐릭터 정보 활용하기 (LOSTARK API) (2) | 2024.09.20 |
---|---|
구글 스프레드시트에서 로아 편하게 하기 8탄 - 로아 거래소 가격 확인하는 스프레드시트 (20) | 2024.07.15 |
구글 스프레드시트에서 로아 편하게 하기 7탄: 로스트아크 숙제 체크표 (17) | 2023.02.02 |
구글 스프레드시트에서 로아 편하게 하기 6탄: 로아API 사용해서 거래소 가격 긁어오기 (7) | 2023.01.12 |
크롬 관리자도구로 로아 편하게 하기 1탄: 로아와에서 랭킹 정보를 읽어오고 싶어요! (2) | 2022.02.04 |