Klicken Sie mit Python auf die Etherpad-Lite-API

Einführung

Als ich nach einem Tool suchte, mit dem mehrere Personen gleichzeitig die Protokolle eines Meetings bearbeiten können, kam ich zu Etherpad-lite. Da es sich um Open Source handelt, kann es auf einem internen Server betrieben werden. Im Gegensatz zu Google Text & Tabellen besteht daher kein Risiko, dass interne Informationen nach außen gelangen.

Referenz: Einführung einiger Memo-Tools, die die gleichzeitige Bearbeitung unterstützen, damit jeder Notizen machen kann

Mit einfachem Etherpad-Lite ist es jedoch nicht möglich, auf die Liste der Pads zu verweisen, oder die Benutzeroberfläche ist etwas robust. Um sie so zu betreiben, wie sie verwendet werden kann, muss ein Webdienst erstellt werden, der auf die API trifft.

Um die grundlegende Operationsmethode zu erlernen, habe ich mich zunächst entschlossen, die API von Python aus zu verwenden.

Wie man die API trifft

Der Wrapper zum Aufrufen der Etherpad-Lite-API mit Python ist Changaco / python-etherpad_lite .

Die Ordnerstruktur in dieser Beschreibung ist wie folgt.

root/
    etherpad-lite/
        APIKEY.txt
          :
          :
    py_api.py

Sie können die API wie folgt aufrufen, während Etherpad-lite ausgeführt wird.

Da c.api_version = '1.2.13' ist, können Sie die aktuell veröffentlichten API-Funktionen nur ausführen, wenn Sie die API-Version explizit angeben.

py_api.py


from etherpad_lite import EtherpadLiteClient

f = open('./etherpad-lite/APIKEY.txt')
apikey = f.readline()
f.close()
c = EtherpadLiteClient(base_params={'apikey': apikey})
c.api_version = '1.2.13'

#Pad erstellen
c.createPad(padID='hoge')

#Pad-Liste abrufen
c.listAllPads()
# => {'padIDs': ['hoge']}

#Pad löschen
c.deletePad(padID='hoge')

Ich habe versucht, mit Django einen Webdienst zu erstellen

Ich habe versucht, einen Webdienst zu erstellen, der Pads erstellen, auflisten und löschen kann, indem ich auf Einführung in Python Django (1) verwiesen habe.

gkmaro634/etherminutes

image.png

Ich konnte es ab dem 12. April 2017 nicht implementieren, möchte aber versuchen, die Funktionen wie die Volltextsuche in Pad und die Benutzerauthentifizierung zu erweitern.

Recommended Posts

Klicken Sie mit Python auf die Etherpad-Lite-API
Rufen Sie die API mit python3 auf.
Klicken Sie in Python auf die Sesami-API
[Python] Klicken Sie auf die Google Übersetzungs-API
Klicken Sie auf die Web-API in Python
Klicken Sie in Python auf die Firebase Dynamic Links API
Treffen Sie eine Methode einer Klasseninstanz mit der Python Bottle Web API
Hit Mastodons API in Python
Verwenden Sie die Trello-API mit Python
Verwenden Sie die Twitter-API mit Python
Web-API mit Python + Falcon
Verwenden Sie die Unterschall-API mit Python3
Klicken Sie nach der Oauth-Authentifizierung mit Django auf die Twitter-API
PHP- und Python-Beispiele, die die ChatWork-API treffen
Ich habe versucht, die API mit dem Python-Client von echonest zu erreichen
Versuchen Sie, mit Python schnell und einfach auf die Twitter-API zuzugreifen
Extrahieren Sie die xz-Datei mit Python
Erstellen Sie Awaitable mit der Python / C-API
Die erste API, die mit dem Python Djnago REST-Framework erstellt wurde
Quine Post mit Qiita API (Python)
Holen Sie sich das Wetter mit Python-Anfragen
Holen Sie sich das Wetter mit Python-Anfragen 2
Finden Sie die Bearbeitungsentfernung (Levenshtein-Entfernung) mit Python
Berühren wir die API der Netatmo Weather Station mit Python. #Python #Netatmo
Installieren Sie das Python-Plug-In mit Netbeans 8.0.2
Ich mochte den Tweet mit Python. ..
Verwenden Sie die Flickr-API von Python
Beherrsche den Typ mit Python [Python 3.9 kompatibel]
Drücken Sie den obersten Befehl mit htop
Greifen Sie mit Python auf die Twitter-API zu
Klicken Sie mit PowerShell auf die ERS-API von ISE
Eine einfache Möglichkeit, die Amazon-Produkt-API in Python aufzurufen
Klicken Sie in Python auf die New Relic-API, um den Status des Servers abzurufen
So senden Sie eine Anfrage mit Python an die DMM (FANZA) -API
Python-Anfänger nutzen die inoffizielle API von Google Play Music, um Musik abzuspielen
Machen Sie die Python-Konsole mit UNKO bedeckt
Sammeln von Informationen von Twitter mit Python (Twitter API)
Greifen Sie mit Requests auf die Docker Remote API zu
Versuchen Sie es mit der Wunderlist-API in Python
[Python] Legen Sie den Diagrammbereich mit matplotlib fest
Versuchen Sie, die Kraken-API mit Python zu verwenden
Hinter dem Flyer: Docker mit Python verwenden
Holen Sie sich Lebensmitteldaten mit Amazon API (Python)
Überprüfen Sie die Existenz der Datei mit Python
[Python] Ruft den Variablennamen mit str ab
[Python] Runden Sie nur mit dem Operator ab
Zeigen Sie Python 3 im Browser mit MAMP an
Tweet mit der Twitter-API in Python
Durchsuche das Labyrinth mit dem Python A * -Algorithmus
Lesen wir die RINEX-Datei mit Python ①
Arbeiten mit OpenStack mit dem Python SDK
Laden Sie mit Python Dateien im Web herunter
[Azure] Klicken Sie mit Python auf Custom Vision Service
[Python] Erstellen Sie schnell eine API mit Flask
Holen Sie sich Urlaub mit der Google Kalender-API
Lernen Sie das Entwurfsmuster "Singleton" mit Python
[Python] Betreiben Sie den Browser automatisch mit Selenium