Interact with discourse from Python?

Merci beaucoup ! Oui, je vais faire ça ! Je recherche spécifiquement les pages vues (utilisateurs connectés, utilisateurs anonymes, robots d’indexation) mais je ne trouve pas cette information dans la documentation de l’API. Des indications ?

1 « J'aime »

Certains appels spécifiques à l’administration ne figurent pas dans la documentation de l’API

J’ouvrirais l’onglet réseau, j’irais sur la page d’administration, je visionnerais le rapport avec les données que vous souhaitez récupérer, puis je vérifierais l’onglet réseau pour voir ce que le navigateur a chargé.

Ce qui est en fait un résumé de Reverse engineer the Discourse API

1 « J'aime »

Ce que je ferais, c’est utiliser le plugin Data Explorer pour obtenir ce que vous voulez, puis vous pouvez le récupérer avec l’API. Exécuter des requêtes Data Explorer avec l’API Discourse

3 « J'aime »

Absolument ; si vous souhaitez des données différentes de celles déjà proposées dans le panneau d’administration, DE est la voie à suivre.

Cela garantit également que ces requêtes ne renverront pas de données différentes après une mise à jour, MAIS les structures sous-jacentes peuvent également changer et vous pourriez avoir besoin de maintenir la requête.

Compromis dans tous les cas.

1 « J'aime »

Merci à vous deux ! J’ai réussi avec la méthode de la « rétro-ingénierie » + clé API ! Merci beaucoup !

1 « J'aime »