How to close Puppeteer browser mid-run while continuing actor execution in crawlee?

Hi everyone, I’m using PuppeteerCrawler for scraping because it unblocks websites effectively and allows JavaScript execution. However, I’m facing an issue: After accessing a website, I extract the required data from network requests (e.g., HTML) and parse it later with cheerio. At this point, I no longer need the browser, but I still want the Actor to continue running in the background to process and format the extracted data. Is there a way to close the Puppeteer browser mid-run to free up resources while keeping the Actor alive to handle the data? Any guidance or examples would be greatly appreciated! Thanks!
4 Replies
Hall
Hall6mo ago
Someone will reply to you shortly. In the meantime, this might help:
multiple-amethyst
multiple-amethyst6mo ago
Hi first, using await page.browser().close() explicitly closes the Puppeteer browser instance.
adverse-sapphire
adverse-sapphireOP6mo ago
@Exp Hi, that's it? Nothing else? it won't affect Actor in any way?
multiple-amethyst
multiple-amethyst6mo ago
The script can continues executing further processing after the browser is closed.

Did you find this page helpful?