Ich erstelle Analysen zur Nutzung unseres Forums und lade Informationen zu den Themen jeder Kategorie herunter.
Allerdings werden nicht immer alle Themen abgerufen. Das ist mir nur aufgefallen, weil zuvor einige Themen abgerufen wurden, die nun in unserem neuesten Bericht fehlen.
Beispiel:
- Kategorie: https://forum.aragon.org/c/proposals-for-main-dao/50
- Thema: 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
Das Thema ist vorhanden, wenn ich die Kategorie-Seite im Browser öffne.
Der von mir verwendete Code:
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}
Warum passiert das und wie kann ich es beheben?