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