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 supporté (⚠️ avertissement, pas une erreur)
- ❌ Recherche : Non supporté
🔧 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 |
❌ | Timeout 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)
- Ouvrez la page contenant le prix dans Chrome
- Faites un clic droit sur la valeur du prix
- Sélectionnez Inspecter (ou appuyez sur
F12) - Dans le panneau Éléments des DevTools, l'élément du prix sera mis en évidence
- Faites un clic droit sur l'élément mis en évidence dans les DevTools
- Sélectionnez Copier → Copier le sélecteur
- Collez-le dans le champ
current_css_selector
Étape par étape (Firefox)
- Ouvrez la page contenant le prix dans Firefox
- Faites un clic droit sur la valeur du prix
- Sélectionnez Inspecter l'élément (ou appuyez sur
F12) - Dans l'Inspecteur, faites un clic droit sur l'élément mis en évidence
- Sélectionnez Copier → Sélecteur CSS
- Collez-le dans le champ
current_css_selector
💡 Exemple : Borsa Italiana BTP
Pour un BTP sur Borsa Italiana (ex: IT0005634800) :
URL (version anglaise) :
Sélecteur CSS :
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 en anglais/US (point comme séparateur décimal) |
eu |
1.234,56 | Pages en italien, allemand ou français (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 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 analysé 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 erronée
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.