Pages : 1
#1 Le 15/01/2016, à 17:17
- jdt37b
Un conky pour le CAC 40
Bonjour,
Je souhaite afficher le CAC 40 (code FR0003500008, mnémo PX1) en temps réel et en mode texte avec un conky :
le cours et la variation par rapport à la veille, par ex : " CAC 40 : 4.567 +0,80% ".
Didier-T ou un autre spécialiste du conky aurait-il une solution ?
Merci d'avance.
Dernière modification par jdt37b (Le 30/01/2016, à 16:24)
Acer Aspire XC330 - AMD A9-9420 - 8Go - HDD 1To - AMD Radeon R5 - Xubuntu 24.04 LTS (Noble) - 64 bits
Asus VivoBook X515JA - Intel Core i3-1005G1 - 8Go - SSD 0,5To - Intel driver i915 - Xubuntu 20.04 LTS (Focal) - 64 bits
Hors ligne
#2 Le 17/01/2016, à 20:45
- k3c
Re : Un conky pour le CAC 40
Je ne connais pas les conkys, mais en Python
le code
#!/usr/bin/env python
# -*- coding:utf-8 -*-
import requests
import bs4 as BeautifulSoup
a = requests.get('http://www.boursorama.com/cours.phtml?symbole=1rPCAC')
soup = BeautifulSoup.BeautifulSoup(a.text)
print "le CAC est à ",soup.findAll('div',attrs={"class":u"fv-data-tools"})[0].findAll('span')[1].text
print "soit une variation de ",soup.findAll('div',attrs={"class":u"fv-data-tools"})[0].findAll('span')[2].text
Le résultat
le CAC est à 4 242.28 Pts
soit une variation de 0.76%
Dernière modification par k3c (Le 18/01/2016, à 20:09)
Debian 12 sur Thinkpad reconditionné
Hors ligne
#3 Le 19/01/2016, à 09:21
- jdt37b
Re : Un conky pour le CAC 40
Merci, je vais essayer et adapter ce code.
Acer Aspire XC330 - AMD A9-9420 - 8Go - HDD 1To - AMD Radeon R5 - Xubuntu 24.04 LTS (Noble) - 64 bits
Asus VivoBook X515JA - Intel Core i3-1005G1 - 8Go - SSD 0,5To - Intel driver i915 - Xubuntu 20.04 LTS (Focal) - 64 bits
Hors ligne
#4 Le 19/01/2016, à 10:26
- nam1962
Re : Un conky pour le CAC 40
Idée d'adaptation : https://trinket.io/python/480afee50d?toggleCode=true
[ Modéré ]
Hors ligne
#5 Le 19/01/2016, à 11:12
- k3c
Re : Un conky pour le CAC 40
il me semble qu'un conky pour le Cac40 existe déjà, m'a soufflé un ami qui a fait des conkys il y a pas mal de temps
Debian 12 sur Thinkpad reconditionné
Hors ligne
#6 Le 23/01/2016, à 15:20
- jdt37b
Re : Un conky pour le CAC 40
Bonjour,
Un complément : un texte demandé en couleur par une commande "echo -e ..." dans un script appelé à partir d'un conky reste avec la couleur par défaut du conky.
ex : echo -e "\033[31mTexte en rouge\033[0m" est bien rouge en ligne de commande ou en exécutant un script directement, mais reste en noir et blanc si ce même script est appelé par un conky (contenant par ex. un ${exec ~/.conky/couleur.sh}
Je n'ai pas trouvé de solution.
Acer Aspire XC330 - AMD A9-9420 - 8Go - HDD 1To - AMD Radeon R5 - Xubuntu 24.04 LTS (Noble) - 64 bits
Asus VivoBook X515JA - Intel Core i3-1005G1 - 8Go - SSD 0,5To - Intel driver i915 - Xubuntu 20.04 LTS (Focal) - 64 bits
Hors ligne
#7 Le 30/01/2016, à 16:43
- jdt37b
Re : Un conky pour le CAC 40
Salut,
Je recherchais un conky pour afficher en mode texte l'indice boursier CAC40, cela sans trouver vraiment qq chose qui me convenait.
En fouillant et pompant dans des scripts et conkies du forum, à coups de copier-coller-modifier, j'en ai fait un qui a l'air de marcher, au moins en Xubuntu 14.04.
Si cela peut intéresser :
Le script CAC40.sh dans ~/.repertoire :
#!/bin/bash
# Bourse de Paris, indice CAC 40, script à exécuter toutes les 20mn
cd ~/.repertoire # répertoire à personnaliser
heure=`date +%H`
jour=`date +%u`
jma=`date +%x`
jourfich=`date -r info_cac.txt +%x`
heurfich=`date -r info_cac.txt +%H`
# Indice CAC40 en temps réel
courscac40 () {
wget http://www.boursorama.com/cours.phtml?symbole=1rPCAC
html2text cours.phtml?symbole=1rPCAC > info_cac.txt
rm cours*
}
if (( $jour < 6 )); # 1 à 5 = lundi à vendredi (pas de cotation le week-end)
then if [ "$heure" -ge '09' ] && [ "$heure" -le '17' ] ; # ouverture marchés: 09h00-17h40 (-> 18h00 avec les 20mn)
then if [ $jma = 25/03/2016 ] || [ $jma = 28/03/2016 ] || [ $jma = 26/12/2016 ] ; # Bourses fermées
then seance=' (Bourses fermées aujourd''hui)' # dates à actualiser chaque début d'année
else seance=' (marchés ouverts)'
courscac40
fi;
else if [ "$heure" -ge '18' ] ; # fixing de clôture à 17h40
then seance=' (marchés clos)' # de 18h00 à 23h59
else seance=' (marchés pas encore ouverts)' # le lendemain, à partir de 00h00
fi;
fi;
else seance=' (Fermé le week-end)' # si jour = 6 ou 7
fi;
if [ "$jma" != "$jourfich" ] ; # cas du PC allumé un jour fermé ou hors heures d'ouverture :
then courscac40 # et fichier cours < date du jour : màj
else if [ "$heure" -ge '18' ] && [ "$heurfich" -le '17' ] ; # ou
then courscac40 # heure du fichier cours < heure clôture : màj
fi;
fi;
cours=`grep "Cours Euronext Paris" info_cac.txt | cut -c 24-32`
varia=`grep "Variation " info_cac.txt | cut -c 21-32`
derni=`grep "Dernier échange " info_cac.txt | cut -c 21-39`
echo "CAC 40 : " $cours " " $varia " au " $derni " " $seance | fold -s -w 80;
exit 0
Puis, dans un conky, dans la partie "TEXT" :
${execi 1200 ~/.répertoire/CAC40.sh}
Toute amélioration proposée sera bienvenue (notamment pour mettre les valeurs négatives en rouge, pour le fun !)
Acer Aspire XC330 - AMD A9-9420 - 8Go - HDD 1To - AMD Radeon R5 - Xubuntu 24.04 LTS (Noble) - 64 bits
Asus VivoBook X515JA - Intel Core i3-1005G1 - 8Go - SSD 0,5To - Intel driver i915 - Xubuntu 20.04 LTS (Focal) - 64 bits
Hors ligne
Pages : 1