it/Node.js
Puppeteer를 이용한 크롤링(Crawling) - 스크린샷
하얀나다
2020. 3. 9. 00:03
먼저 스크린샷을 한번 찍어보자.
쉽다. 일단 따라 쳐라.
const puppeteer = require("puppeteer");
const main = async () => {
//브라우저를 오픈하고
const browser = await puppeteer.launch();
//페이지를 만든다
const page = await browser.newPage();
//페이지를 원하는 페이지로 오픈하고
await page.goto("https://devjisu.tistory.com");
//스크린샷을 찍는데 주소는 현재 위치의 screenshot.png라는 파일로 저장
await page.screenshot({ path: "screenshot.png" });
//끝났으면 브라우저 종료
await browser.close();
};
main();
생각 보다 편해 보였다.
브라우저를 오픈하고 페이지를 만들고 원하는 페이지를 오픈 후 스크린샷 을 찍고 메모리 누수 방지를 위해 브라우저 종료.
이 순서만 잘 기억 하면 따로 외우지 않더라도 쉽게 할 수 있을듯 하다.