To launch a headless browser in Puppeteer, you can use the following code snippet:
const puppeteer = require('puppeteer');
(async () => {
const browser = await puppeteer.launch({ headless: true });
const page = await browser.newPage();
// Your code here
await browser.close();
})();
In this code snippet, we are launching Puppeteer with the headless: true
option, which starts the browser in headless mode. You can add additional options like ignoreHTTPSErrors
, slowMo
, userDataDir
, and others to customize the behavior of the headless browser.
You can write your web scraping or automation logic inside the // Your code here
comment block. Don't forget to close the browser using await browser.close()
at the end of your script to free up resources.