33 lines
1.3 KiB
Python
33 lines
1.3 KiB
Python
import json
|
|
import random
|
|
|
|
def charger_et_afficher_recherche():
|
|
# Générer un nombre aléatoire entre 1 et 6
|
|
numero_fichier = random.randint(1, 6)
|
|
|
|
# Construire le chemin du fichier
|
|
chemin_fichier = f'assets/documents/recherche_pages_fr_{numero_fichier}.json'
|
|
|
|
try:
|
|
# Ouvrir et charger le fichier JSON
|
|
with open(chemin_fichier, 'r', encoding='utf-8') as fichier:
|
|
donnees = json.load(fichier)
|
|
|
|
# Vérifier si le tableau "query.search" existe
|
|
if "query" in donnees and "search" in donnees["query"]:
|
|
# Sélectionner un élément aléatoire du tableau "query.search"
|
|
if donnees["query"]["search"]:
|
|
recherche = random.choice(donnees["query"]["search"])
|
|
print(recherche)
|
|
else:
|
|
print("Le tableau 'query.search' est vide.")
|
|
else:
|
|
print("Le tableau 'query.search' n'existe pas dans le fichier.")
|
|
|
|
except FileNotFoundError:
|
|
print(f"Le fichier {chemin_fichier} n'a pas été trouvé.")
|
|
except json.JSONDecodeError:
|
|
print(f"Erreur lors de la lecture du fichier {chemin_fichier}. Vérifiez sa structure JSON.")
|
|
|
|
# Appeler la fonction
|
|
charger_et_afficher_recherche() |