############################################################################################
########################### TEST POUR SAVOIR SI NOUVEAU TIRAGE A LA FDJ ####################
## Si fichier NUMTIRAGE.txt n'existe pas, alors création du fichier NUMTIRAGE.txt avec N° du dernier tirage + lancement direct du script
## Si fichier NUMTIRAGE.txt existe, alors comparaison des N° de tirage (Si Nouveau tirage supérieur -> sauvegarde du N° du dernier tirage dans NUMTIRAGE.txt + lancement script)
## Cette version est prévue pour la nouvelle URL ou la FDJ publie les tirages
## Nouvelle URL ===> 'https://www2.fdj.fr/jeux-de-tirage/keno-gagnant-a-vie/resultats' | iconv -f 'iso-8859-15' -t 'UTF-8' | awk 'BEGIN {
## Ancienne URL ===> 'https://www.fdj.fr/jeux/jeux-de-tirage/keno/resultats' -o "${repertoire}"/keno_tmp -D "${repertoire}"/keno_code_retour
############################################################################################
############################################################################################
date_tirage=$(curl -s 'https://www.fdj.fr/jeux-de-tirage/keno-gagnant-a-vie/resultats' | iconv -f 'iso-8859-15' -t 'UTF-8' | awk 'BEGIN {
date = ""
matin_soir = ""
numero = ""
}
/^.*<h1 class="drawing-infos_title">.*/ {
field_start=index($0,"infos_title")+13
field_end=index($0,"</h1>")
date=substr($0,field_start,field_end-field_start)
}
/^ *Tirage du midi.*/ {
matin_soir="Midi"
}
/^ *Tirage du soir.*/ {
matin_soir="Soir"
}
/^.*<span class="numbers-item_num">.*/ {
field_start=index($0,"item_num")+10
field_end=index($0,"</span>")
numero=numero""sprintf("%02d ",substr($0,field_start,field_end-field_start))
}
/^.*<div class="numbers-bonus">.*/ {
printf "%s - %s : %s\n",date,matin_soir,numero
numero = ""
}' | tail -2)
affichagedate=$(echo $date_tirage | sed 's/ : .*//')
winningNumbers=$(echo $date_tirage | sed 's/.*: //')
echo $affichagedate
echo $winningNumbers
################----------------------------------------------------------------------------------------------------------------------------------------
############################################################################################
############## RECUPERATION DES PRONOS POSTES DANS FORUM + TIRAGE A LA FDJ ############
############################################################################################
# va chercher les pronos des joueurs dans le forum. les pseudos doivent etre precedé de "@" -> @pseudo 01-02-03-04-05-06-07-08-09-10 ou @pseudo 01 02 03 04 05 06 07 08 09 10)
curl -s 'http://kenopronos.free-bb.eu/sujet-612110-792147-98059-1-Postez-Vos-Pronos-Pour-Le-Prochain-Tirage-Ici.html' | sed 's/ <div class="reply[0-9][0-9][0-9][0-9][0-9][0-9][0-9]">//' | sed 's/<\/div>//' | sed 's/<br \/>//' | grep -E '@' | grep -Ev '#|}|{'| sed $'s/\r$//' > /Users/xxx/Desktop/KENODATA/mygames.txt
# Change directory to the folder containing the script
cd "/Users/xxx/Desktop/KENODATA/"
# If no games file is found at the assigned filepath, try in the same folder as the script
[ ! -f "${gamesFile}" ] && gamesFile="/Users/xxx/Desktop/KENODATA/mygames.txt"
# affichage date du tirage
affichagedate=$(curl -s 'https://www.fdj.fr/jeux/jeux-de-tirage/keno/resultats' | iconv -f 'iso-8859-15' -t 'UTF-8' | grep -i '<div class="keno_numeros mb10 fl sprite-jeux-bg_resultat_keno">' | sed $'s/.*<h3 class="dateTirage mt20 fl">\(.*\)<span> - \(.*\)<\/span><\/h3>.*sprite-jeux-bg_resultat_keno">\(.*\)<\/div><br class="sp".*/\\1 - \\2 :\\\n\\3/' | sed 's/<p class="keno_num">/ /g' | sed 's/ \([0-9]\)<\/p>/ 0\1/g' | head -1)
# Si aucun N° indiqué, le script va chercher les N° du tirage chez la FDJ
if [ "${winningNumbers}" = "" ] ; then
winningNumbers=$(curl -s 'https://www.fdj.fr/jeux/jeux-de-tirage/keno/resultats' | iconv -f 'iso-8859-15' -t 'UTF-8' | grep -i '<div class="keno_numeros mb10 fl sprite-jeux-bg_resultat_keno">' | sed 's/.*sprite-jeux-bg_resultat_keno">\(.*\)<\/div><br class="sp".*/\1/' | sed 's/<p class="keno_num">/ /g' | sed 's/ \([0-9]\)<\/p>/ 0\1/g' | sed 's/<\/p>//g' | sed 's/^ //g' | head -1)
fi
### -------------------------------------------------------------------------------------------------------------------------------------------------