J’analyse l’utilisation de notre forum et je télécharge des informations sur les sujets de chaque catégorie.
Cependant, la requête ne récupère pas toujours tous les sujets. Je m’en suis rendu compte car elle avait précédemment récupéré certains sujets qui ont maintenant disparu de notre dernier rapport.
Exemple :
- catégorie : https://forum.aragon.org/c/proposals-for-main-dao/50
- sujet : https://forum.aragon.org/t/the-aragon-association-and-aragon-labs-core-teams-first-response-to-proposal-transfer-the-aragon-project-funds-to-an-aragon-dao-governed-by-delegated-ant/3528
Le sujet est présent lorsque j’ouvre la page de la catégorie dans le navigateur.
Le code que j’utilise :
from dotenv import load_dotenv
import os
import requests
load_dotenv()
headers = {
"Content-Type": "application/json",
"Api-Username": os.environ["USERNAME"],
"Api-Key": os.environ["API_KEY"],
}
method = "GET"
url = "https://forum.aragon.org/c/proposals-for-main-dao/50.json"
response = requests.request(method, url, headers=headers)
topics = response.json()["topic_list"]["topics"]
found_topics = list()
for topic in topics:
found_topics.append(topic["id"])
print(sorted(found_topics))
{topic: topic in found_topics for topic in [3519, 3528]}
>>>
[3075, 3224, 3299, 3312, 3449, 3472, 3474, 3526, 3554, 3555, 3557, 3583, 3586, 3592, 3613, 3624, 3626, 3659, 3674, 3677, 3680, 3694, 3695, 3699, 3702, 3710, 3716, 3720, 3725, 3737]
{3519: False, 3528: False}
Pourquoi cela se produit-il et comment puis-je le résoudre ?