Interact with discourse from Python?

شكراً جزيلاً! نعم سأفعل ذلك! أنا أبحث تحديداً عن عدد مشاهدات الصفحات (المستخدمون المسجلون، المستخدمون المجهولون، برامج الزحف) ولكن لا يمكنني العثور عليها في وثائق واجهة برمجة التطبيقات (API). أي توجيهات؟

إعجاب واحد (1)

بعض الاستدعاءات الخاصة بالمسؤول ليست في وثائق واجهة برمجة التطبيقات (API)

أود فتح علامة التبويب “الشبكة” (network)، والانتقال إلى صفحة المسؤول، وعرض التقرير بالبيانات التي تريد استردادها، ثم التحقق من علامة التبويب “الشبكة” لمعرفة ما قام المتصفح بتحميله.

وهو في الواقع ملخص لـ Reverse engineer the Discourse API

إعجاب واحد (1)

ما سأفعله هو استخدام المكوّن الإضافي Data Explorer للحصول على ما تريده، وبعد ذلك يمكنك سحب ذلك باستخدام واجهة برمجة التطبيقات (API). تشغيل استعلامات Data Explorer باستخدام واجهة برمجة تطبيقات Discourse

3 إعجابات

بالتأكيد؛ إذا كنت تريد بيانات تختلف عما هو معروض بالفعل في لوحة المسؤول، فإن DE هو الطريق المناسب.

كما أنه يضمن أن تلك الاستعلامات لن تُرجع بيانات مختلفة بعد التحديث، ولكن أيضًا قد تتغير الهياكل الأساسية وقد تحتاج إلى صيانة الاستعلام.

مقايضات في كلتا الحالتين.

إعجاب واحد (1)

شكراً لكما! لقد نجحت باستخدام طريقة “الهندسة العكسية” + مفتاح واجهة برمجة التطبيقات (API)! شكراً جزيلاً!

إعجاب واحد (1)