Python - Puppeteer vs Selenium vs Playwright
Puppeteer : 구글 크롬의 DevTools Protocol을 통해 Chrome 혹은 Chromium을 제어하기 위한 API를 제공한다. 특징 Headless Browser로 작동 UI 없이 간편하게 백그라운드에서 실행되는 브라우저로, 특정 페이지에 접속하고 렌더링되는 과정 이후 코드를 수행할 때 용이하다. (참고로 puppeteer를 설치할 때 Chromium도 같이 깔리기 때문에 가능하다고 한다. puppeteer-core는 Chromium 제외) ⇒ 그냥 화면을 보여주지 않고 똑같은 동작을 한다고 생각하면 된다. 넓은 제어폭 마우스, 키보드 뿐 아니라 브라우저 스크린 크키, 쿠키 및 세션 스토리지, 서비스 워커까지 제어가 가능하다고 한다. 병렬 처리와 비동기 처리로 인한 속도 향상 참고 che..
2023.08.01