반응형
특정 페이지에 있는 데이터 일부분 그리고
데이터 이름을 누르면 이동하는 a링크 중에서 특정 부분만 빼서 엑셀에 저장해야하는 일이 있었음.
분야 | 이름 | 소속사 | 인원수 | 분류 | ... |
아이돌 | 에스파 | SM엔터테인먼트 | 4명 | 그룹 | ... |
아이돌 | 청하 | MNH엔터테인먼트 | 1명 | 솔로 | ... |
예를들어, 이런 표가 있는데 이름, 소속사 데이터랑
해당 가수들 이름을 클릭했을 때 move.com/aespa-1054 이렇게 이동하는데 1054부분이 필요한 것이였음.
// 이름
var td = document.querySelector('#contentarea_left').querySelectorAll('td')
var ex = document.querySelector('.theme_info_area');
var title = td[1].textContent;
title = title.replace(ex.textContent, '');
title = title.trim();
// 소속사
var area = document.querySelectorAll('.name_area');
var companyCode = [];
var total = [];
for(i=0; i<area.length; i++) {
total[i] = title + ' ' + area[i].querySelector('a').textContent;
companyCode[i] = area[i].querySelector('a').href;
companyCode[i] = companyCode[i].slice(companyCode[i].indexOf('code=') + 5, companyCode[i].length);
total[i] += ' ' + companyCode[i];
}
total = total.toString();
total = total.replace(/,/g, '\n');
copy(total);
이게 기억에 남는 이유가 갑자기 필요하게 되었는데 생각보다 빨리 짠데다 잘되서...ㅋㅋㅋㅋㅋㅋㅋㅋㅋ
'기타등등 > 뭔가만들어보기' 카테고리의 다른 글
💙종목코드를 종목이름으로 변경 ---> 하기전에 (0) | 2020.11.30 |
---|---|
특정 페이지 테이블에서 텍스트 긁어오기 (0) | 2020.11.22 |
특정 단어가 들어간 input 선택 (0) | 2020.11.17 |
💚엑셀 데이터 중 서비스별 매출 합계 구하기 (0) | 2020.10.27 |
💙종목코드를 종목이름으로 변경 (0) | 2020.10.21 |