Using BeautifulSoup or Scrapy Framework we can easily scrap a normal website where the HTML files are generated from Server. But if a website uses any JavaScript libraries like JQuery or ReactJs or Angular to dynamically create the HTML data, then we can not simply use the BeautifulSoup library or scrapy framework to scrap the data. To solve the problem, we can use the Selenium web scraping tool which has Python support.
So in this class, we will learn what is Selenium and how we can use it to scrape data from the JavaScript-based website using Python.
Prerequisite:
- Python 3
- Basic understanding of HTML and CSS
Code: Download From Github