This script spins up Puppeteer and allows the user to navigate the Internet while saving a copy of all response bodies to disk.
These files are saved with a UUID and a relevant extension to a single output directory while the original URL and headers are written to a SQLite3 database.
- uses
puppeteer-extra
& plugins to try to avoid detection - replicates flags used by
chrome-launcher
to disable "many Chrome services that add noise to automated scenarios"
pnpm install
# to open to a blank browser where you can browse
node index.js
# to open directly to a specific URL
node index.js [URL]