Python Web Scraping with lxml

Required Modules lxml, cssselect If lxml and cssselect are not already installed, run the following command from a terminal: pip install lxml cssselect --user The “–user” switch will install the modules in the user context, instead of globally, and won’t require “sudo”. For this post, I’ll be using the MacUpdate web site as the site to scrape, which is a curated site of Mac software. Imports We begin by defining the modules we’ll be using.