inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

Node.js로 웹 크롤링하기

4-4. 스크롤 조작해서 크롤링하기

setTimeout 대신 page.waitForTimeout

427

qkekvyqja

작성한 질문수 4

0

안녕하세요. zerocho님 초보자가 강의를 따라가면서 가질 수 있는 의문들을 꼼꼼히 짚어주시고 실무에서 적용되는 예시들을 많이 알려주셔서 정말 유익하게 강의를 잘 듣고 있습니다.

페이지 스크롤 시에 setTimeout 대신 pate.waitForTimeout으로 시간차를 둬보려 했는데요. page is not defined 에러가 나서 문의드립니다.

page가 상위스코프인 crawler함수 본문 안에 정의되어있어서 하위스코프인 evaluate 안에서도 사용가능할거라 생각했는데요. 

혹시 page.evaluate처럼 page 안의 메소드에서 사용할때는 스코프 개념과 관계없이 이미 해당 값의 메소드 안에 있기 때문에 사용이 안되는건가요?

puppeteer 웹-크롤링 nodejs javascript

답변 1

1

제로초(조현영)

다른 질문에서 답변드린 것처럼 evaluate 내부는 브라우저 컨텍스트 안에서 돌아갑니다. 따라서 크롤러 메서드나 변수 등을 못 씁니다. 좀 희한하죠?

headless 궁금한게 있어요!

0

407

2

6강 프록시 서버 테스트 관련하여

0

337

2

페이스북 로그인 로그아웃 자동화관련

0

275

2

3-2 axios로 이미지 저장하기에서 axios 관련 오류..

0

269

2

3-1 이미지 다운로드 준비하기 에서 선택자 구성 질문

0

250

3

2-4 csv 출력하기에서 오류 발생

0

293

3

try-puppeteer.appspot.com 을 사용할 수 없나요?

0

148

1

크롬 확장프로그램 관련 질문드립니다.

0

169

1

크롤링 자바스크립트 exe파일

0

552

1

puppeteer 관련

0

598

2

6-3 proxy-database 관련

1

287

1

크롤링을 여러개 돌리려면 어떠한 방법을 선택하는게 좋을까요?

0

792

1

네이버 영화 평점 크롤링 (axis cheerio)

1

487

1

아래 noscript 내용입니다.

0

527

1

크롤링

0

374

1

앱 크롤링

0

1783

1

페이스북 로그인

0

543

1

2019년도 영상이라 error가 나는 걸까요? 2-4. csv에 출력하기에서 error

1

461

1

안녕하세요! for of와 Promise.all 차이점에 관해서 질문드려요!

0

440

2

대량 요청 처리 방법

0

463

1

구글 패스워드 자동입력시 오류

0

245

1

반복크롤링 할 때 아래 질문주신분 하고 약간 형태가 달라요

0

358

2

인스타그램 돔의 value 값으로 쿼리셀렉터 찾을 수 있나요?

0

295

1

페이스북 로그인시 돔이 생성 안되는 문제

0

303

1