인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

인프런 커뮤니티 질문&답변

lloll님의 프로필 이미지
lloll

작성한 질문수

Node.js로 웹 크롤링하기

puppeteer 관련

작성

·

445

0

headless : false 로 설정해서 실행을 하면...

생각보다 자주 크로니움이 많이 튕기며 오류를 발생시킵니다.

puppeteer 와 puppeteer-core 업데이트도 진행했고, 크롬브라우져도 최신버젼을 사용하고 있습니다.

혹시 팁있을까요?

답변 2

0

lloll님의 프로필 이미지
lloll
질문자

image

lloll님의 프로필 이미지
lloll
질문자

이 오류가 엄청 자주 떠요.. ㅠㅠ

제로초(조현영)님의 프로필 이미지
제로초(조현영)
지식공유자

headless가 아닐 때는 안 뜨는게 맞나요? 이건 주로 설정 실수나 코드에서 await 안하거나 해서 주로 발생하거든요

0

제로초(조현영)님의 프로필 이미지
제로초(조현영)
지식공유자

혹시 어떤 에러가 발생하나요??

lloll님의 프로필 이미지
lloll
질문자

headless : true 로 해도 떠요..

가끔 Error: Protocol error (Runtime.evaluate): Target closed. 이런 에러도 뜨구요.

파이썬 셀레니움은 이런 오류 본적이 없는데...

puppeteer 는 생각보다 오류가 많아요.. 물론 제가 부족한 거겠지만..

 

제로초(조현영)님의 프로필 이미지
제로초(조현영)
지식공유자

네 코딩을 잘못하셨을 확률이 높습니다. 비동기 코드를 정확하게 순서를 지키지 않았다거나 한 경우입니다.

제로초(조현영)님의 프로필 이미지
제로초(조현영)
지식공유자

자바스크립트 특성을 정확하게 이해하지 않고 코딩하면 문제가 될 수 있습니다.

lloll님의 프로필 이미지
lloll
질문자

아.. 제가 코딩한게 될 때도 있는데.. 그래도 코딩이 잘못됐을 확률이 높나요? 대략 10번중 3~4번은 오류로 중간에 멈추더라구요. 감사합니다. 더 살펴보겠습니다.

제로초(조현영)님의 프로필 이미지
제로초(조현영)
지식공유자

네 혹시 중간에 await 빠뜨리신 건 없나요?

lloll님의 프로필 이미지
lloll

작성한 질문수

질문하기