
During the Covid-19 Italian lockdown (which started at the beginning of March 2020) we weren’t allowed to go out unless for strictly important reasons (medical, food & co.).
We usually went to Esselunga during “normal” times.

The issue we experienced was that the available spots for delivery were less than usual due to demand and were all booked in a matter of few minutes.
In order to address this, I’ve built a Python bot that visits the Esselunga website and navigates automatically ’til the delivery page is reached, from there I collect all the data of available spots, filter out the edge cases of “available-almost-complete” spots in which they were displayed as available but in reality once clicked they would spit out an error message saying that they were in fact not available.