Data Engineering · 2024
Web Scraping & Analyse — Import de motos rentables
- Contexte
- Projet de fin d’année — data
- Année
- 2024
- Technologies
- Python · Selenium · Pandas · NumPy

01
Le défi
Savoir si importer une moto d'occasion d'Europe au Maroc est rentable demande de croiser trois sources : le prix de l'annonce, la valeur taxable en douane et le prix du marché local.
02
La solution
Un script Python automatise la collecte : annonces européennes (LeParking), valeur taxable via le portail web de la douane marocaine, prix moyen sur Avito, puis calcul de la marge brute de chaque annonce et graphique par modèle.
03
Architecture
LeParking
annonces Europe (pays choisi)
Portail douane.gov.ma
valeur taxable
Avito
prix moyen au Maroc
Selenium + Pandas
rapprochement des modèles, filtrage < 5 ans
Marge brute et rentabilité
CSV + graphique en chandeliers
04
Implémentation
01Scraping multi-sources[import_moto.py]
Selenium (attentes explicites, navigation entre pages) sur trois sites, rapprochement approximatif des noms de modèles.
02Calcul[import_moto.py]
Marge brute = prix Maroc − (prix d’achat + droits) ; export CSV et visualisation par modèle.
05
Résultats
- annonces avec une marge brute positive
- 5 / 83
- annonces avec une marge brute positive
- Yamaha MT-09 / MT-09 SP en Espagne ; rentabilité médiane −20,9 %[resultats_analyse_rentabilite.csv]
Sur cet échantillon, importer est rarement rentable : l’outil sert justement à le vérifier avant d’acheter.
06
Limites
- CAPTCHA sur certains sites, contourné par une solution manuelle (rapport).
- Dépend de la structure HTML des sites ; marge brute hors frais annexes.