multi-account-post-schedule.../osm_get_random_fr_page.py

33 lines
1.3 KiB
Python
Raw Permalink Normal View History

2024-09-03 10:32:31 +02:00
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()