일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- Linux
- Interceptor
- dfs
- 인접행렬
- 탐욕법
- javascript
- MySQL
- html
- Kubernetes
- Spring
- 자료구조
- 프로그래머스
- JWT
- winston
- OOP
- css
- typescript
- LifeCycle
- Deep Dive
- bean
- REST API
- 알고리즘
- GraphQL
- TIL
- java
- node.js
- 인접리스트
- puppeteer
- 코딩테스트
- nestjs
- Today
- Total
목록Library (2)
처음부터 차근차근

Page.on()이란Puppeteer 공식문서에는 이렇게 적혀있다.Listen to page events.This method exists to define event typings and handle proper wireup of cooperative request interception. Actual event listening and dispatching is delegated to EventEmitter.즉, 어떤 이벤트가 발생하면, 어떤 동작을 할 수 있도록 설정하는 것이다.class Page { on( eventName: K, handler: (event: PageEventObject[K]) => void ): EventEmitter;}이 메서드를 사용하려면 우선, 모든 Requ..
Overview웹 크롤링 시, page가 로딩되는 것을 기다리거나, 혹은 특정 API의 응답을 기다리거나 할 떄가 필요하다.이러한 경우, page의 waitForXXX 메서드를 사용해서 특정 시간, 응답까지 기다릴 수 있도록 만들어준다.이를 통해 웹 크롤링 시 page 로드 관련 대기 시간을 설정하는 것이 아니라, page가 load 되면 바로 진행할 수 있도록 하거나, 특정 API가 load 된다면 바로 작업을 진행할 수 있도록 하여 웹 크롤링 로직 시간을 단축할 수 있다.page.goto 시 waitUntil 관련waitUntil은 puppeteerLifeCycleEvent과 연관되어있다.load : 페이지의 모든 리소스(이미지, 스타일시트, 스크립트 등)가 완전히 로드되었을 때 발생하는 이벤트입니다..