File size: 1,309 Bytes
95f7ff3
7ccdc83
50639ab
7ccdc83
2e937f5
2e73823
7ccdc83
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
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é.")