puppeteer는 '인형(puppet)을 조종하는 사람'이라는 뜻을 가진 영어단어입니다.
이름과 로고도 참 직관적입니다.
로고에서 보이는 것과 같이 퍼펫티어는 브라우저를 조종하는 Node라이브러리입니다.

Node.js 설치 후에 아주 간단하게 퍼펫티어 프로젝트를 생성하고 실행할 수 있습니다.
Node.js의 설치는 다음 글을 참고하시면 되겠습니다.
2022.03.08 - [Web/Node.js] - Node.js 설치
폴더를 생성하고 다음과 같이 실행하여 Node.js 프로젝트를 생성합니다.

그러면 package.json 파일이 생성됩니다.
내용은 다음과 같습니다.

이제 puppeteer 라이브러리를 설치합니다.
npm install puppeteer
다음으로, index.js파일을 작성합니다.
const puppeteer = require('puppeteer');
async function main() {
const browser = await puppeteer.launch({ headless: false })
let pages = await browser.pages();
let page = pages[0];
await page.goto('https://github.com');
await page.waitForTimeout(3000);
await page.close();
}
main();
visual studio code를 사용하여 여기까지 작성한 후의 화면입니다.

이제 터미널에서 "node index.js"를 실행하면 웹페이지를 열고 3초 후에 프로그램을 종료하는 실행을 확인할 수 있습니다.

# 참고자료
Puppeteer API문서
https://github.com/puppeteer/puppeteer/blob/main/docs/api.md
GitHub - puppeteer/puppeteer: Headless Chrome Node.js API
Headless Chrome Node.js API. Contribute to puppeteer/puppeteer development by creating an account on GitHub.
github.com
'Web > Node.js' 카테고리의 다른 글
Node.js 설치 (0) | 2022.03.08 |
---|---|
nodejs에서 json파일 읽기 (0) | 2022.03.01 |
Node.js가 설치된 경로 (0) | 2022.02.26 |