Back to work
Web Scraping & Automation

Iveco Scraper

Overview

A Python CLI script that collects contact and location data for every Iveco dealership in Italy. To get at the data, I reverse engineered the official dealer locator.

Project Goals

The goal was to pull contact, location, and operating details for every Iveco dealership branch in Italy, quickly and in a clean format. I built it as a command-line tool (CLI) so it can later plug into an ETL pipeline.

Technical Details & Implementation

  • Reverse Engineering: I analyzed the network calls (XHR/Fetch) of the official locator to find its internal API endpoints and rebuild the requests.
  • Data Cleansing & Normalization: I clean the raw data with Pandas: I drop duplicates and standardize phone numbers, emails, and postal codes.
  • Geographic Integration: A local database of Italian province coordinates lets me filter results on the fly.
  • Professional Export: I use OpenPyXL to generate Excel reports sorted by region or province.

Project Details

StatusCompletedInternal Project · Not Publicly Accessible
RoleFull Stack Developer Intern · Data Automation
Year2026

Stack tecnologico

PythonPandasOpenPyXLRequestsWeb ScrapingAPI Reverse Engineering