التفاعل مع discourse من Python؟

همم. لا أعتقد أنني أفعل أي شيء خاص سوى تغليف ما قد يكون مجرد طلب curl بسيط إلى أي من نقاط نهاية واجهة البرمجة الموثقة علنًا. ومع ذلك، إذا شعر فريق @Discourse بأي إهانة من ما أنشأته، فالرجاء إعلامي بذلك.

شخصيًا، لا أعتقد أن الحزمة نفسها تنتهك أيًا من شروط الخدمة، حيث أن مسؤولية احترام شروط المنتدى تقع دائمًا على عاتق المطور الذي يستخدم الأداة. هذه الحزمة تتصل فقط بنقاط نهاية واجهة البرمجة العامة والمُوثَّقة؛ فإذا كان لدى مطور نية خبيثة لجمع البيانات أو مراقبة منتدى، فسيكون ذلك بالفعل مهمة تافهة.

وعلى هذا النحو، يقدم pydiscourse نفس الوظيفة، والفرق الوحيد هو الحاجة إلى مفتاح واجهة برمجة التطبيقات (لا أعرف مدى سهولة ذلك كمستخدم عادي)، وبعد ذلك يمكن استخدامه بنفس الطريقة لانتهاك شروط خدمة أي منتدى. لذا، إذا كانت القاعدة الافتراضية هي عدم أتمتة الوصول إلى المنتدى، أليس [pydiscourse] و discourse2 ينتهكان أيضًا شروط الخدمة؟ بل إن discourse2 يروج للوصول إلى البيانات المتاحة علنًا في قائمة ميزاته إذا لم يُقدَّم مفتاح واجهة برمجة التطبيقات:

يعمل في بيئات الخادم والمتصفح على حد سواء* (*مفيد لاستعلام البيانات العامة دون مفاتيح واجهة برمجة التطبيقات وعلى المصدر ذي الصلة، مثل أحدث المواضيع، وما إلى ذلك)

يوجد على الأرجح العديد من الحزم الأخرى بلغات مختلفة تدعم بالفعل هذا النوع من الوصول.

بعض السياق الإضافي: بنيت هذا لأتمكن من سحب البيانات بسهولة من منتدى يستضيفه أحد عملائنا (ولكننا لا نملك وصولاً مباشرًا إلى قاعدة البيانات). إنه ببساطة يجعل سير عملي أكثر نظافة، وأملُ أن أساعد الآخرين الذين يواجهون نفس الوضع.