أقوم بإنشاء تحليلات حول استخدام منتدانا، وأقوم بتنزيل معلومات حول مواضيع كل فئة.
ومع ذلك، فإن الطلب لا يسحب جميع المواضيع في كل مرة. لقد لاحظت هذا فقط لأنه سبق له سحب بعض المواضيع التي اختفت الآن من أحدث تقرير لدينا.
مثال:
- الفئة: https://forum.aragon.org/c/proposals-for-main-dao/50
- الموضوع: 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
الموضوع موجود عندما أفتح صفحة الفئة في المتصفح.
الكود الذي أستخدمه:
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}
لماذا يحدث هذا، وكيف يمكنني إصلاحه؟