Technical requirements
A web browser (Google Chrome or Mozilla Firefox) will be required and we will be using Python notebooks for the code using JupyterLab.
Please refer to the Setting things up and Creating a virtual environment sections in Chapter 2 to continue setting up and using the environment created.
The Python libraries that are required for this chapter are as follows:
lxml
urllib
requests
html5lib
beautifulsoup4
scrapy
The code files for this chapter are available online on GitHub: https://github.com/PacktPublishing/Hands-On-Web-Scraping-with-Python-Second-Edition/tree/main/Chapter05