JS와 CSS 선택자로 네이버 스크랩하기

Y39·2023년 3월 27일
0

TIL

목록 보기
13/15

네이버 태그 가져오기

const titles = [];

document.querySelectorAll('#NM_THEME_CONTAINER [data-page="1"].group_theme .theme_item')
  .forEach(el => {
    if ( el.querySelector('.title') ) {
        const title = el.querySelector('.title').innerText;
        titles.push(title);
    }
  });

console.log(titles);


//Stream을 사용한 버전
const titles = [
  ...document.querySelectorAll(
    '#NM_THEME_CONTAINER [data-page="1"].group_theme .theme_item'
  )
]
  .map((el) => el.querySelector(".title"))
  .filter((el) => el != null)
  .map((el) => el.innerText);

console.log(titles);

profile
System.out.print("Bold")

0개의 댓글