Aller au contenu

🔍 Fournisseur CSS Scraper

Le fournisseur CSS Scraper vous permet d'extraire des données de prix de n'importe quelle page web en utilisant des sélecteurs CSS. Ceci est particulièrement utile pour les instruments non couverts par d'autres fournisseurs, tels que les obligations d'État italiennes (BTP) sur Borsa Italiana.

📊 Capacités

  • Prix actuel : Extrait le prix d'une page web
  • Historique : Non pris en charge (⚠️ avertissement, pas une erreur)
  • Recherche : Non pris en charge

🔧 Configuration

  • Identifiant : L'URL complète de la page à scraper
  • Type d'identifiant : OTHER
  • Paramètres :
Paramètre Requis Description Exemple
current_css_selector Sélecteur CSS pour l'élément du prix .summary-value strong
currency Code devise ISO 4217 EUR
decimal_format us (1,234.56) ou eu (1.234,56) eu
timeout Délai d'attente HTTP en secondes (par défaut : 30) 30
user_agent En-tête User-Agent personnalisé LibreFolio/1.0

🔎 Comment trouver le sélecteur CSS

Étape par étape (Chrome)

  1. Ouvrez la page contenant le prix dans Chrome
  2. Faites un clic droit sur la valeur du prix
  3. Sélectionnez Inspecter (ou appuyez sur F12)
  4. Dans le panneau Elements des DevTools, l'élément du prix sera mis en évidence
  5. Faites un clic droit sur l'élément mis en évidence dans les DevTools
  6. Sélectionnez CopierCopier le sélecteur
  7. Collez-le dans le champ current_css_selector

Étape par étape (Firefox)

  1. Ouvrez la page contenant le prix dans Firefox
  2. Faites un clic droit sur la valeur du prix
  3. Sélectionnez Inspecter l'élément (ou appuyez sur F12)
  4. Dans l'Inspecteur, faites un clic droit sur l'élément mis en évidence
  5. Sélectionnez CopierSélecteur CSS
  6. Collez-le dans le champ current_css_selector

💡 Exemple : Borsa Italiana BTP

Pour un BTP sur Borsa Italiana (par exemple, IT0005634800) :

URL (version anglaise) :

https://www.borsaitaliana.it/borsa/obbligazioni/mot/btp/scheda/IT0005634800.html?lang=en

Sélecteur CSS :

.summary-value strong

Configuration : - Identifiant : 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 page anglaise utilise le format US : 100.39)

Pour la version italienne, utilisez decimal_format : eu (la page italienne utilise le format EU : 100,39).

🔢 Format décimal

Format Exemple Quand l'utiliser
us 1,234.56 Pages anglaises/US (point comme séparateur décimal)
eu 1.234,56 Pages italiennes/allemandes/françaises (virgule comme séparateur décimal)

🛠️ Dépannage

"Selector not found"

Le sélecteur CSS ne correspond à aucun élément sur la page. La structure de la page a peut-être changé — inspectez à nouveau l'élément et copiez un nouveau sélecteur.

"Connection timeout"

La page a mis trop de temps à répondre. Essayez d'augmenter le paramètre timeout ou vérifiez si l'URL est correcte.

"Parse error"

Le texte du prix n'a pas pu être interprété comme un nombre. Vérifiez le paramètre decimal_format — si la page affiche 100,39, utilisez eu ; si elle affiche 100.39, utilisez us.

Le prix affiche 0 ou une valeur incorrecte

Le sélecteur correspond peut-être à un autre élément. Essayez un sélecteur plus spécifique. Utilisez les DevTools pour vérifier exactement quel élément votre sélecteur cible.