Crawling SPA Websites: Lessons from Scraping a React Learning Platform

Static scrapers don't work on React apps. Here's a pragmatic semi-automated approach using browser console scripts and the SingleFile extension, no headless browser needed.