Compte thesaurus alfi.py
De Association Linéage de France et d'International
Aller à la navigationAller à la recherche
- -*- coding: utf-8 -*- """ Script ALFI — Comptage automatique des Thésaurus Agnatiques Auteur : Thierry Prouvost (ALFI International) Date : 2025-10-27 Description : Ce script compte le nombre de Thésaurus Agnatiques ALFI publiés sur le wiki officiel https://wiki.alfinternational.eu """ import requests from bs4 import BeautifulSoup def compter_thesaurus_alfi(): url = "https://wiki.alfinternational.eu/index.php?title=Index_des_Thesaurus_agnatiques_de_ALF_International" print(f"📖 Lecture de la page : {url}\n") try: response = requests.get(url, timeout=15) response.encoding = 'utf-8' if response.status_code != 200: print(f"Erreur : statut HTTP {response.status_code}") return soup = BeautifulSoup(response.text, 'html.parser') liens = soup.find_all('a', href=True) thesaurus = [a for a in liens if "Thesaurus_de_la_famille_" in a['href']] print(f"✅ Nombre total de Thésaurus agnatiques trouvés : {len(thesaurus)}\n") for i, a in enumerate(thesaurus, start=1): titre = a.text.strip() lien = "https://wiki.alfinternational.eu" + a['href'] print(f"{i:03d}. {titre} — {lien}") except Exception as e: print(f"❌ Erreur rencontrée : {e}") if __name__ == "__main__": compter_thesaurus_alfi()