페이지를 가져온 뒤 css, image, font를 차단하면 더 빠른 DOM 액세스가 가능하다.
리소스 차단
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
| import { launch, Browser, Request, Page } from 'puppeteer';
const browser: Browser = await launch({ headless: true, });
const page: Page = await browser.newPage(); await page.setRequestInterception(true);
page.on('request', (req: Request) => { switch (req.resourceType()) { case 'stylesheet': case 'font': case 'image': req.abort(); break; default: req.continue(); break; } });
await page.goto('URL');
|