Requests and BeautifulSoup
Requests
Simply put – Requests allows you to “ask” for the information/data from a webpage.
This can be as easy (or as difficult) as you want to make it, but it is one of the O.G. options for pulling information from websites.
BeautifulSoup
BeautifulSoup takes the request concept and makes it agonizing… but then Beautiful.
No really, the setup for it can have an intense learning curve (well, for me at least). Once you figure it out and get it working the way you like, you can scrape for days!
Need to Know
Let’s be clear, not all webpages WANT to be scraped… thus, making these processes quite time consuming on the forefront. There are certain things that you will need to get well aquainted with, such as HTML tags: