231229 개발일지 TIL - puppeteer.js

The Web On Everything·2023년 12월 29일
0

개발일지

목록 보기
232/269

puppeteer.js

프로젝트에서 Puppeteer 사용중이다. 좀 더 알아보기로 했다.

Puppeteer.js는 웹사이트를 크롤링하거나 웹 페이지를 자동화하는 데 매우 유용한 Node.js 라이브러리이다.

Puppeteer.js 설치
Puppeteer.js를 사용하기 위해서는 먼저 Node.js 환경에 설치해야 한다. npm을 통해 설치한다.

npm i puppeteer

Puppeteer.js 사용법
1. 브라우저 실행
먼저 Puppeteer.js를 이용하여 브라우저를 실행한다.

const puppeteer = require('puppeteer');

async function run() {
    const browser = await puppeteer.launch();
    // 코드를 작성
    browser.close();
}

run();
  1. 페이지 열기
    웹페이지를 열고 스크린샷을 찍는 코드
const puppeteer = require('puppeteer');

async function run() {
    const browser = await puppeteer.launch();
    const page = await browser.newPage();
    
    await page.goto('http://example.com');
    await page.screenshot({path: 'example.png'});
    
    browser.close();
}

run();
  1. 페이지 다루기
    웹페이지에서 특정 버튼을 클릭하는 코드
const puppeteer = require('puppeteer');

async function run() {
    const browser = await puppeteer.launch();
    const page = await browser.newPage();
    
    await page.goto('http://example.com');
    await page.click('button[type=submit]');
    
    browser.close();
}

run();

결론
Puppeteer.js는 웹 스크랩핑과 웹 자동화에 매우 유용한 도구이다. 덕분에 프로젝트에서도 잘 사용중이다.

profile
오늘은 무슨 오류를 만날까?! 널 만나러 가는 길~ LOL

0개의 댓글