@ecatomb
Dans le script du KENO que tu m'as fait y'a quelque stemps, y'a une ligne qui extrait le N° du dernier tirage posté par la FDJ (sur le site de la FDJ).
Une mise a jour de la page html à la FDJ a été faites.
Depuis la ligne qui extrait ce N° de tirage ne fonctionne plus.
Du coup le script reste en carafe, et ne se lance plus. Il se met en attente 10 minutes (600 sec) sans fin, puisque c'est ce N° qui permet de savori si un nouveau tirage est disponible.
Serait possible de mettre a jour la partie du code qui gère cela ?
Merci
Dans le script du KENO que tu m'as fait y'a quelque stemps, y'a une ligne qui extrait le N° du dernier tirage posté par la FDJ (sur le site de la FDJ).
Une mise a jour de la page html à la FDJ a été faites.
Depuis la ligne qui extrait ce N° de tirage ne fonctionne plus.
Du coup le script reste en carafe, et ne se lance plus. Il se met en attente 10 minutes (600 sec) sans fin, puisque c'est ce N° qui permet de savori si un nouveau tirage est disponible.
Serait possible de mettre a jour la partie du code qui gère cela ?
Merci
Bloc de code:
############################################################################################
########################### 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)
############################################################################################
############################################################################################
repertoire="/Users/xxx/Desktop/KENODATA"
function download_keno () {
## créé le fichier keno.html avec la page actuelle du site, sinon on garde l'ancienne
curl -s 'https://www.fdj.fr/jeux/jeux-de-tirage/keno/resultats' -o "${repertoire}"/keno_tmp -D "${repertoire}"/keno_code_retour
## Gestion des erreurs 404 et autres ...
code_http=$(head -1 "${repertoire}"/keno_code_retour | cut -d " " -f2)
## https://fr.wikipedia.org/wiki/Liste_des_codes_HTTP
if [ "${code_http}" == "200" ]
then
iconv -f 'iso-8859-15' -t 'UTF-8' "${repertoire}"/keno_tmp > "${repertoire}"/keno.html
rm -f "${repertoire}"/keno_code_retour "${repertoire}"/keno_tmp
fi
}
function attente_nouveau_tirage () {
tirage_keno=$(grep "listDayTirage" "${repertoire}"/keno.html | cut -d'"' -f2)
if [ -f "${repertoire}"/NUMTIRAGE.txt ]
then
echo le fichier existe
tirage_fichier=$(cat "${repertoire}"/NUMTIRAGE.txt)
## tant que nouveau tirage identique/inférieur à celui du fichier
while [ ${tirage_keno} -le ${tirage_fichier} ]
do
echo Pause de 10min
sleep 600
download_keno
tirage_keno=$(grep "listDayTirage" "${repertoire}"/keno.html | cut -d'"' -f2)
done
fi
## créé le fichier NUMTIRAGE.txt avec le N° du dernier tirage
echo ${tirage_keno} > "${repertoire}"/NUMTIRAGE.txt
}
download_keno
attente_nouveau_tirage
## Extraction du résultat à partir de "${repertoire}"/keno.html
echo Extraction du résultat