Setup & context

We needed to scrape data for restaurants in the top cities of Portugal. After scraping the data, it needed to be stored in a JSON file for future data analysis. The JSON file contained all the required data to make the best business decisions. The restaurants were scraped from the following locations.

  • UberEats(Top cities of Portugal)

The challenge & problem PROCESS

Extracting restaurant links to be parsed by the detailed restaurant profile scraper was difficult. We needed to shortlist the top 40 categories and then search those categories in the top cities. This way, we were able to narrow down the results and retrieve around 150k records of restaurants.

results

We successfully scraped data from Ubereats for restaurants and provided a clean JSON file containing all restaurant data for use in data analysis or other purposes.

UberEats Scraping

My project with my client gave me the opportunity to work on scraping data from UberEats.