Open source web scraping is the fastest way to turn public web pages into something your app, dashboard, or model can use. At a basic level, the best open source web scraper sends HTTP requests, downloads HTML and XML documents, and then runs data extraction logic to pull the fields you care about. But there’s a catch.