Playwright 크롤러에서 Firefox 브라우저 사용하기
이 예제는 헤드리스 Firefox 브라우저와 함께 PlaywrightCrawler
를 사용하는 방법을 보여줍니다.
팁
Apify 플랫폼에서 이 예제를 실행하려면 Dockerfile에서 apify/actor-node-playwright-firefox
이미지를 선택하세요.
Run on
import { PlaywrightCrawler } from 'crawlee';
import { firefox } from 'playwright';
// PlaywrightCrawler 인스턴스 생성
const crawler = new PlaywrightCrawler({
launchContext: {
// 크롤러에서 사용할 Firefox 브라우저 설정
// 여기에 지정되지 않으면 기본 크롬 브라우저가 사용됩니다.
// 여기에 지정되지 않으면 기본 크롬 브라우저가 사용됩니다.
launcher: firefox,
},
async requestHandler({ request, page, log }) {
const pageTitle = await page.title();
log.info(`URL: ${request.loadedUrl} | Page title: ${pageTitle}`);
},
});
await crawler.addRequests(['https://example.com']);
// 크롤러 실행 및 완료 대기
await crawler.run();
PlaywrightCrawler
와 RequestQueue
를 함께 사용하여 Hacker News 웹사이트를 재귀적으로 스크래핑하는 실제 예제를 보려면 Playwright 크롤러 예제
를 확인하세요.