Um Daten, die in einem Google Sheets Dokument verwaltet werden, dynamisch abrufen oder ändern zu können, bietet es sich an die von Google bereitgestellten Dienste zu nutzen und eine Schnittstelle einzubauen. Im Folgenden wird erklärt, wie eine solche API aufgebaut werden kann, um diese dann mit Python anzusprechen. Öffne die Google API Konsole: console.developers.google.com Erstelle ein neues Projekt Wähle API aktivieren und aktiviere die Google Sheets API sowie die Google Drive API Erstelle Anmeldedaten mit den Parameter Webserver und Zugriff auf Anwendungsdaten Bennene den Service Account und gewähre ihm die Project Rolle des Bearbeiter Lade die JSON Datei mit den Anmeldedaten herunter, um diese im Code nutzen zu können.
Wer kennt das nicht, da hat man ein Python-Skript geschrieben, zum Beispiel einen kleinen Webserver in Flask, oder irgendein Test-Protokoll-Server mit Twisted. Diesen will man nun schnell auf einem Server oder Raspberry Pi starten, und ist durch unseren Post Systemctl Services unter Ubuntu auf den systemd-Geschmack gekommen. Das Python-Skript Folgendes schreibt man an den Anfang seines Python-Skripts. Wir nennen es hier jetzt mal main.py. #!/bin/sh -e "exec" "`dirname $0`/.env/bin/python" "$0" "$@" def start_server(): # .
#Ubuntu #Service #systemctl #Python #systemd #user #venv #virtualenv