alex-abb's picture
Update app.py
7ccdc83 verified
raw
history blame
1.31 kB
import requests
import os
# Assurez-vous d'avoir défini votre token API dans les variables d'environnement
api_token = os.environ.get("TOKEN")
# URL de l'API pour récupérer les posts de la communauté
api_url = "https://huggingface.co./api/community-posts"
# En-têtes pour l'authentification
headers = {
"Authorization": f"Bearer {api_token}"
}
# Paramètres pour la requête (optionnels)
params = {
"limit": 5, # Nombre de posts à récupérer
"offset": 0 # À partir de quel post commencer
}
def get_community_posts():
try:
response = requests.get(api_url, headers=headers, params=params)
response.raise_for_status() # Lève une exception pour les codes d'erreur HTTP
return response.json()
except requests.RequestException as e:
print(f"Erreur lors de la récupération des posts : {e}")
return None
# Récupérer et afficher les posts
posts = get_community_posts()
if posts:
for post in posts:
print(f"Titre: {post.get('title', 'Pas de titre')}")
print(f"Auteur: {post.get('author', {}).get('fullname', 'Anonyme')}")
print(f"Contenu: {post.get('content', 'Pas de contenu')[:100]}...") # Affiche les 100 premiers caractères
print("-" * 50)
else:
print("Aucun post n'a pu être récupéré.")