web scraping

Web scraping requires two parts, namely the crawler and the scraper.

Python Libraries

[[Scrapy]] is a very popular open-source web crawling framework that is written in Python. It is ideal for web scraping as well as extracting data using APIs.

[[Beautiful soup]] is another Python library that is highly suitable for Web Scraping. It creates a parse tree that can be used to extract data from HTML on a website. Beautiful soup also has multiple features for navigation, searching, and modifying these parse trees.