Let's start from the beginning.
What does scraping dynamic websites even mean?
Answering this would also answer the question, why take this course at all?
Let's begin to do just that.
We'll start by asking the primary question, what is web scraping?
Web scraping can be thought of as the process of
extracting information and data from a web page into a
structured format for further analysis.
The techniques and tools to perform web scraping depend on the
type of content on the web page being scraped.
Content can be broadly classified into two types, static and dynamic.
Static content means the code and consequently the content is fixed.
It is incapable of change or action on the fly unless the
owner of the page changes the code.
Whatever you see in the view page source section is exactly what you get.
It remains the same for every viewer of the site.
Examples of static web pages will be plain common websites,
plain blogs, documentation for software packages,
etc.
Pages will dynamic content contain dynamically-rendered components
and information that changes based on many factors,
such as who the user is, the time of day,
chosen language, etc.
Websites with infinite scrolling, such as Twitter, that is dynamic content.
An ecommerce website with the next page button that you have to
click on to get to more products and offers,
that is dynamic as well.