CSS Scraper
Il provider CSS Scraper consente di estrarre i dati dei prezzi da qualsiasi pagina web utilizzando i selettori CSS. Questo è particolarmente utile per gli asset non coperti da altri provider, come i titoli di stato italiani (BTP) su Borsa Italiana.
📊 Capacità
- ✅ Prezzo Attuale: Estrae il prezzo da una pagina web
- ❌ Storico: Non supportato (⚠️ avviso, non un errore)
- ❌ Ricerca: Non supportata
🔧 Configurazione
- Identifier: L'URL completo della pagina da scansionare
- Identifier Type:
OTHER - Parameters:
| Parametro | Obbligatorio | Descrizione | Esempio |
|---|---|---|---|
current_css_selector |
✅ | Selettore CSS per l'elemento del prezzo | .summary-value strong |
currency |
✅ | Codice valuta ISO 4217 | EUR |
decimal_format |
❌ | us (1,234.56) o eu (1.234,56) |
eu |
timeout |
❌ | Timeout HTTP in secondi (default: 30) | 30 |
user_agent |
❌ | Header User-Agent personalizzato | LibreFolio/1.0 |
🔎 Come Trovare il Selettore CSS
Passaggi (Chrome)
- Apri la pagina con il prezzo in Chrome
- Fai clic con il tasto destro sul valore del prezzo
- Seleziona Ispeziona (o premi
F12) - Nel pannello Elementi dei DevTools, l'elemento del prezzo sarà evidenziato
- Fai clic con il tasto destro sull'elemento evidenziato nei DevTools
- Seleziona Copia → Copia selettore
- Incollalo nel campo
current_css_selector
Passaggi (Firefox)
- Apri la pagina con il prezzo in Firefox
- Fai clic con il tasto destro sul valore del prezzo
- Seleziona Ispeziona elemento (o premi
F12) - Nell'Ispettore, fai clic con il tasto destro sull'elemento evidenziato
- Seleziona Copia → Selettore CSS
- Incollalo nel campo
current_css_selector
💡 Esempio: Borsa Italiana BTP
Per un BTP su Borsa Italiana (es. IT0005634800):
URL (versione inglese):
CSS Selector:
Configurazione:
- Identifier: https://www.borsaitaliana.it/borsa/obbligazioni/mot/btp/scheda/IT0005634800.html?lang=en
- current_css_selector: .summary-value strong
- currency: EUR
- decimal_format: us (la pagina inglese usa il formato US: 100.39)
Per la versione italiana, usa decimal_format: eu (la pagina italiana usa il formato EU: 100,39).
🔢 Formato Decimale
| Formato | Esempio | Quando usarlo |
|---|---|---|
us |
1,234.56 | Pagine Inglesi/US (punto come separatore decimale) |
eu |
1.234,56 | Pagine Italiane/Tedesche/Francesi (virgola come separatore decimale) |
🛠️ Risoluzione dei Problemi
"Selector not found"
Il selettore CSS non corrisponde a nessun elemento nella pagina. La struttura della pagina potrebbe essere cambiata: ispeziona nuovamente e copia un nuovo selettore.
"Connection timeout"
La pagina ha impiegato troppo tempo per rispondere. Prova ad aumentare il parametro timeout o verifica che l'URL sia corretto.
"Parse error"
Non è stato possibile interpretare il testo del prezzo come numero. Controlla l'impostazione decimal_format: se la pagina mostra 100,39, usa eu; se mostra 100.39, usa us.
Il prezzo mostra 0 o un valore errato
Il selettore potrebbe corrispondere a un elemento diverso. Prova un selettore più specifico. Usa i DevTools per verificare esattamente a quale elemento corrisponde il tuo selettore.