강의

멘토링

커뮤니티

Inflearn Community Q&A

apk's profile image
apk

asked

Web Crawling with Node.js

2-1. Starting puppeteer

puppeteer waitFor 이제 못쓰나요?

Written on

·

537

1

puppeteer waitFor 이제 못쓰나요?

자동완성어로도 안 만들어지고, 예제처럼 반영도 안돼요

waitForTimeout 이걸 써야 반영되는데, 이것도 이제 지원안한다는 문구가 뜨네요

puppeteernodejs웹-크롤링javascript

Answer 2

1

zerocho님의 프로필 이미지
zerocho
Instructor

일단 waitForTimeout 쓰시면 됩니다. 이 동작 자체가 사실 에러를 잘 유발하는 동작이라 비추천하는 겁니다. 브라우저 동작이 얼마나 걸릴지는 아무도 모르니까요.

waitForTimeout도 지원하지않으면 어떻게해야할까요?

await page.waitForTimeout(9000);

^

TypeError: page.waitForTimeout is not a function

at crawler

zerocho님의 프로필 이미지
zerocho
Instructor

await new Promise((page) => setTimeout(page, 9000));

해보세요

0

이렇게하면 이제 각페이지별 로딩은 불가하고 한번에 묶어서만 처리가능한거 맞는지 궁금합니다.

zerocho님의 프로필 이미지
zerocho
Instructor

각 페이지별 로딩도 됩니다

apk's profile image
apk

asked

Ask a question