directions_car
Allestimenti
category
Modelli
factory
Marche
check_circle
Scraping OK
error
Errori
ev_station Per alimentazione
factory Top marche
info Stato DB & Comandi rapidi
download Esporta CSV
search Codice singolo
factory Per marca
public Tutte le marche
photo_library Foto locali

Scarica le foto di tutti gli allestimenti che non le hanno ancora in locale.

download_for_offline Import catalogo
terminal Log in tempo reale
In attesa di operazioni...
Pronto
filter_list Filtri
download CSV
table_view Allestimenti
Marca Modello Allestimento Prezzo Alim. CV kW Autonomia L/100km CO₂ 0-100 L×l×h photo_library checklist
hourglass_emptyCaricamento...
route Come funziona lo scraping
factory
Step 1
Marche
Recupera tutte le marche disponibili
/marche
category
Step 2
Modelli
Lista modelli attivi per marca e anno
/modelli/priv?codice_marca=&anno=
list_alt
Step 3
Versioni
Tutti gli allestimenti di un modello con codiceMotornet
/versione?id_modello_breve_carr=
directions_car
Step 4
Dettaglio
Dati tecnici completi di un allestimento
/dettaglio/priv?codice_motornet=
database
Step 5
Database
Salvataggio in SQLite con upsert su url
data/motornet.db
Ogni chiamata include gli header Origin, Referer e User-Agent necessari per superare i controlli CORS del webservice. I cookie di sessione vengono rinnovati automaticamente ogni ora tramite initCookies(). Tra una richiesta e l'altra viene applicata una pausa di 300ms per evitare il ban.
GET /marche
Restituisce l'elenco completo di tutte le marche disponibili nel catalogo del nuovo. Nessun parametro richiesto.
Risposta
marche[]arrayArray di oggetti con acronimo, nome
{"marche":[{"acronimo":"ALF","nome":"Alfa Romeo"},...]}
GET /modelli/priv
Lista dei modelli attivi di una marca per un anno specifico. Il parametro anno è la chiave per accedere a listini storici.
Parametri
codice_marcastringAcronimo marca (es. ALF)
annointAnno di riferimento — cambialo per lo storico!
group_modello_breve_carrboolRaggruppa per modello (true)
modelli[].modelloBreveCarrozzeria.id → usato nello Step 3
GET /versione
Tutti gli allestimenti (versioni) di un modello specifico. Restituisce il campo codiceMotornet necessario per il dettaglio.
Parametri
codice_modellointID numerico del modello (dallo Step 2)
id_modello_breve_carrintStesso valore di codice_modello
get_img_versioneboolIncludi URL immagini
[{"codiceMotornet":"ALF1234","allestimento":"Tonale 1.5 Sprint",...}]
GET /dettaglio/priv
Scheda tecnica completa di un allestimento: prezzi, motore, prestazioni, consumi WLTP, dimensioni, accessori.
Parametri
codice_motornetstringCodice allestimento (es. ABA0346)
admboolSempre false per utenti pubblici
{"modello":{"allestimento":"...","prezzoListino":39850,"hp":175,...}}
history Accesso a listini storici
check_circle
Sì, è possibile accedere a dati di anni precedenti. Il parametro anno nell'endpoint /modelli/priv filtra i modelli attivi in quel anno. Ogni anno commerciale può avere ID modello diversi — ad esempio la Tonale 2025 (ID 2386) è diversa dalla Tonale 2023.
warning Limitazione
Gli allestimenti (codiceMotornet) recuperati tramite /versione riflettono il listino attuale del modello, non quello dell'anno richiesto. Per i prezzi storici precisi occorrerebbe conservare uno snapshot periodico nel DB.
check Cosa funziona
Cambiando l'anno si ottengono i modelli/gamma diversi (es. Giulia 2022 vs Giulia 2023), ognuno con il proprio ID e allestimenti. Utile per confrontare generazioni o trovare modelli discontinuati.
Tester interattivo
Codice Motornet Descrizione Motornet Valore EgAuto Note Azioni
Seleziona un tipo e premi "Popola da DB"

Modifica mappatura