본문 바로가기

Program language/NodeJS

[puppeteer] 강력한 $$eval 사용법.

반응형

요즘 한창 크롤링을 연습하면서 어떻게 크롤링을 쉽게 할 수 있을지 여러 예제를 보고 있습니다.

 

그 중 puppeteer에서 좋은 기능이 있어서 간단 사용법을 공유 합니다 !

 

const data = await page.$$eval('#diet > tbody > tr > td > div', e=>e.map((a)=>a.textContent));
array[0] = data;

console.log(array);

항상 이런식으로 사용합니다.

원하는 태그를 Copy selector 를 통해서 넣고 $$eval을 사용하면 손쉽게 array에 저장이 가능합니다 ~

반응형