2023 주니어 SRE 엔지니어 후레임

반응형

 

퍼펫티어와 셀레니움은 웹 브라우저에서 작동하는 웹 스크래핑 도구다.
장단점은 아래와 같다.

 

퍼펫티어

장점:

  • 구글 크롬 DevTools팀에서 개발하기 때문에 버전 업데이트 주기가 빠르다.
  • 최신 API와 웹 브라우저의 새로운 기능을 지원한다.
  • 브라우저의 제어권이 더 높아 스크린샷을 찍거나 PDF를 생성할 수 있다.
  • 고급 API(higher API)를 제공하기 때문에 셀레니움보다 사용하기 쉽다.
  • 상대적으로 빠른 속도를 자랑한다.

단점:

  • 크롬 브라우저에서만 작동한다. 다른 브라우저에서 실행하려면 다른 도구를 사용해야 한다.
  • Node.js에서만 사용 가능하다.
  • 컴퓨터에 크롬 브라우저가 설치되어 있어야 한다.

 

셀레니움

장점:

  • 역사가 오래되어 문서 정리가 잘 되어있고 사용자가 많다.
  • Chrome, Firefox, Safari 및 Internet Explorer를 포함한 다양한 브라우저를 지원한다.
  • Python, Java 등 여러 언어에서 사용 가능하다.
  • Selenium Grid로 허브를 구축하면 느린 속도를 극복할 수 있다.

단점:

  • 낮은 API(lower API)를 가지고 있어 Puppeteer에 비해 사용하기 어렵다.
  • Puppeteer만큼의 제어권을 가지고 있지 않아 기능에 제약이 있다.
  • 상대적으로 속도가 느리다.
  • 상대적으로 버전 업데이트가 느리다.
반응형

이 글을 공유합시다

facebook twitter googleplus kakaoTalk kakaostory naver band