Vai al contenuto

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.

  1. Apri la pagina e fai clic con il pulsante destro sul prezzo.
  2. Scegli Ispeziona (o premi F12): DevTools evidenzia l'elemento del prezzo.
  3. Fai clic con il pulsante destro sull'elemento evidenziato, poi Copia โ†’ Copia selettore.
  1. Apri la pagina e fai clic con il pulsante destro sul prezzo.
  2. Scegli Ispeziona (o premi F12): l'Ispettore evidenzia l'elemento del prezzo.
  3. 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 strong
  • currency: EUR
  • decimal_format: us โ€” la pagina inglese mostra 100.39. La pagina italiana (lang=it) mostra 100,39, quindi lรฌ usa eu.

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