When I have to get data from the web and add structure it generally falls into three categories: structured API data, data from a “static” website, and data from a “dynamic” website. I define “dynamic” website as page that requires execution of JavaScript to get to the data. In other words whatever I need to scrape off the page has been added to the DOM after the page loaded. The Challenge of Scra