# Web Scraping techniques
## Using Heap Snapshots
- Take a heap snapshot of the browser's JavaScript runtime via Chrome Dev Tools
- A heap snapshot is a raw dump of everything in the Web app's memory (or heap)
- Useful tool: puppeteer-heap-snapshot
- Can be used to capture and parse heap snapshots and deserialize objects that contain a set of properties
- Has a CLI and an API that we can use programmatically
## References
- https://www.adriancooney.ie/blog/web-scraping-via-javascript-heap-snapshots
## Related
- [[Scrapling]]