Web Scraping with Python: Collecting Data from the Modern Web