I've been programming with python 2.7 for 3 years now and have been making web scrapers for 2+ years, most of which are targeted at large e commerce sites. My current work requires me to make several web scrapers and crawlers using the requests module, beautiful soup, and scrapy.
For your project I would use scrapy since it's very fast, easy to navigate the site, and output data to a database using a pipeline. While I'm not familiar with postgreSQL, I am very familiar with SQLite, MySQL, and MS Access with 4+ years of experience and plenty of experience using python to read and write to each type of database.
I will be making this project with python2.7 but will include a virtual environment and bash/batch script to start the scraper.
Thank you,
Mark Sanders