Both the example projects use selenium and beautifulSoup libraries. If you are going to run them you should have a chrome browser installed on your system path.
The supplied csv files are a result of the python file output. There are improvements that could be made to the code. I hardcoded a for loop to get through all of the page links. Ideally, I would like it to search until all of the pages are exhausted regardless of the number of pages. I also, began writing tests for it, but admittingly I haven't done a lot of testing, so in the interest of time I left that out, but I will revisit that later.