Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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 20.04 LTS (Focal) - 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)


Archlinux sur Xiaomi Air 13

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 20.04 LTS (Focal) - 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


[ 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


Archlinux sur Xiaomi Air 13

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 20.04 LTS (Focal) - 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 20.04 LTS (Focal) - 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