Puppeteer : Chrome/Chromium을 자동화하기위한 Node.js 라이브러리 Google Chrome 팀이 개발 한 노드 라이브러리 인 Puppeteer는 DevTools 프로토콜을 통해 Chrome 또는 Chromium을 제어하기위한 고급 API를 제공합니다. 이 강력한 도구는 웹 스크래핑, 웹 사이트 스크린 샷 및 PDF 생성, 양식 제출 자동화 및 성능 분석과 같은 작업을 단순화합니다.
시작하기 :
PUPPETEER를 사용하려면 JavaScript (ES6), Node.js (최신 버전 권장) 및 원사 (이 자습서에 사용)에 익숙해야합니다. 설치는 간단합니다. 이 명령은 번들 크롬 인스턴스를 다운로드합니다. 가벼운 설치 (기존 브라우저가 필요한 경우)의 경우
를 사용하십시오.
SVG 및 CANVAS 요소를 포함하여 웹 페이지의 고품질 이미지와 PDF를 만듭니다. SPA 크롤링 : 단일 페이지 애플리케이션 (SPA)을 탐색하고 상호 작용합니다 형식 자동화 : 자동 채우기 및 제출을 자동화합니다 성능 분석 : 웹 사이트 성능 지표 분석 UI 테스트 : 테스트 목적으로 사용자 상호 작용을 시뮬레이션합니다 (Cypress와 유사) Chrome Extension 테스트 :
크롬 확장의 기능을 테스트하십시오
yarn add puppeteer
실기 예 : yarn add puppeteer-core
puppeteer-core
아래 코드는 unsplash의 스크린 샷을 생성합니다
2. pdf 생성 :
이 스 니펫은 해커 뉴스의 PDF를 생성합니다3. Facebook 로그인 (Headless : 가시성을위한 False) :
자주 묻는 질문 (faqs) :
크롬/크롬을 제어하기위한 node.js 라이브러리 appeteer는 무엇입니까? 헤드리스 브라우저 : GUI가없는 브라우저, 서버 측 자동화에 이상적입니다. 브라우저 호환성 :
주로 크롬/크롬이지만 다른 브라우저에는 확장이 존재하지만위 내용은 인형극을 시작합니다의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!