our take on a web scraper