Untitled

1. 소개

최근 기획중인 다른 서비스에서 웹 페이지 이용을 사용자 대신 서비스가 자동화해주는 기능을 개발할 필요성이 생겼는데, 이를 위한 방법을 조사하니 ‘Headless Browsing’ 과 그 대표적인 툴로 ‘Puppeteer’에 대해서 알게 되었다.

1.1. 헤드리스 브라우징이란?

헤드리스 브라우징은 그래픽 사용자 인터페이스(GUI) 없이 웹 브라우저를 실행하는 방식이다. 이는 마치 보이지 않는 브라우저를 사용하는 것과 같은데, 헤드리스 브라우저는 일반적인 브라우저와 동일한 렌더링 엔진과 JavaScript 엔진을 사용하지만, 화면에 실제로 내용을 표시하지 않는다.

주요 특징:

1.2. Puppeteer

Puppeteer | Puppeteer

Puppeteer는 Google에서 개발한 Node.js 라이브러리로, Chromium 또는 Chrome 브라우저를 프로그래밍 방식으로 제어 가능하게 해준다.

높은 수준의 API를 제공하여 복잡한 웹 상호작용을 쉽게 자동화할 수 있게 해주는 것이 주요 특징이다.

Puppeteer의 주요 기능