Web Scraping in Python: Beautiful Soup, Selenium, or Scrapy?
Find the best web scraping tool for your project.
Hi!
In the previous post we’ve seen the easiest way to web scrape with Python and now it’s time to see traditional and more robust tools. There are different tools and, in this article, we’ll see what’s the most convenient for your project.
I’m preparing some tutorials with these web scraping libraries. These tutorials aren’t included in my course, so stay tuned!
The internet is full of data available for you to start a project. Obtaining that data could be as simple as copying and pasting it, but when it comes to large data, web scraping is the best solution.
If you google “how to web scrape with Python,” you’ll get many tutorials using different Python libraries and frameworks. In this guide, we’ll analyze the 3 most popular web scraping tools in Python, so you can choose the one that suits best your project.
Beautiful Soup
Beautiful Soup can pull data out of HTML and XML files. On top of that, it’s the easiest to learn among the 3 options.
However, Beautiful Soup has some dependencies, s…


