CSS Scraper
Il CSS Scraper legge il prezzo di un asset da qualsiasi pagina web pubblica, usando un selettore CSS che punta al numero. Usalo quando nessun altro provider copre lo strumento. Nell'elenco Provider รจ chiamato CSS Web Scraper.
๐ Cosa offre
- โ Prezzo corrente: letto dalla pagina a ogni sincronizzazione, nella valuta che scegli.
- โ Storico: nessuno. Ogni sincronizzazione salva il prezzo del giorno, quindi lo storico cresce dal giorno in cui inizi.
- โ Ricerca e dettagli: assenti โ inserisci tu stesso l'indirizzo della pagina e le impostazioni.
๐งฉ Configuralo
1๏ธโฃ Copia il selettore CSS del prezzo
Il selettore indica a LibreFolio quale elemento della pagina contiene il prezzo.
- Apri la pagina e fai clic con il pulsante destro sul prezzo.
- Scegli Ispeziona (o premi
F12): DevTools evidenzia l'elemento del prezzo. - Fai clic con il pulsante destro sull'elemento evidenziato, poi Copia โ Copia selettore.
- Apri la pagina e fai clic con il pulsante destro sul prezzo.
- Scegli Ispeziona (o premi
F12): l'Ispettore evidenzia l'elemento del prezzo. - Fai clic con il pulsante destro sull'elemento evidenziato, poi Copia โ Selettore CSS.
2๏ธโฃ Compila le impostazioni del provider
In Assegnazione provider, scegli CSS Web Scraper e incolla l'indirizzo della pagina in URL. Le impostazioni appaiono con i loro nomi tecnici:
| Impostazione | Obbligatorio | Cosa inserire |
|---|---|---|
current_css_selector |
โ | Il selettore che hai copiato, ad es. .summary-value strong |
currency |
โ | La valuta del prezzo, ad es. EUR |
decimal_format |
โ | us per 1,234.56 (predefinito) oppure eu per 1.234,56 |
timeout |
โ | Secondi di attesa per la pagina (predefinito 30) |
user_agent |
โ | Come LibreFolio si presenta al sito (predefinito LibreFolio/1.0) |
3๏ธโฃ Provalo
Fai clic su Testa Configurazione: Prezzo Attuale deve mostrare il numero che vedi sulla pagina. Il โ ๏ธ su Storico รจ previsto, poichรฉ questo provider non ne ha.
Un BTP su Borsa Italiana
- URL:
https://www.borsaitaliana.it/borsa/obbligazioni/mot/btp/scheda/IT0005634800.html?lang=en current_css_selector:.summary-value strongcurrency:EURdecimal_format:usโ la pagina inglese mostra100.39. La pagina italiana (lang=it) mostra100,39, quindi lรฌ usaeu.
Per gli strumenti quotati su Borsa Italiana, anche il provider Borsa Italiana ne fornisce lo storico.
๐ ๏ธ Risoluzione dei problemi
| Cosa vedi | Cosa fare |
|---|---|
| Elemento del prezzo non trovato | Il layout della pagina potrebbe essere cambiato: copia di nuovo il selettore. |
| Impossibile interpretare il prezzo | Controlla decimal_format. L'elemento deve contenere solo il numero: gli spazi, โฌ, $, ยฃ, ยฅ e % vengono ignorati, mentre i caratteri alfabetici come EUR non vengono ignorati. |
| Errore HTTP o Richiesta non riuscita | Controlla l'URL; aumenta timeout per un sito lento. L'errore 403 significa che il sito rifiuta le visite automatizzate. |
| Un numero errato | Il selettore corrisponde a un altro elemento (LibreFolio usa la prima corrispondenza): rendilo piรน specifico. |
โ ๏ธ Limiti
- LibreFolio legge la pagina cosรฌ come il sito la invia, senza eseguirne gli script: un prezzo inserito da JavaScript non puรฒ essere letto, nรฉ possono esserlo le pagine dietro un login.
- Quando il sito cambia layout, il selettore potrebbe smettere di corrispondere: prova di nuovo e copia un nuovo selettore.
๐ Correlati
- โ๏ธ Editor dati โ Inserisci o correggi i prezzi manualmente
- ๐ ๏ธ Per gli sviluppatori: Provider CSS Scraper โ Richiesta, analisi e codici di errore