Zugriff auf Google Spreadsheets Verwenden von Python mit Himbeer-Pi (für sich selbst)

Zweck

Im Folgenden finden Sie einige Hinweise zum Zugriff auf eine Google-Tabelle mit Python mit Himbeer-Pi.

Vorbereitung

・ ↓ Vorbereitung zum Schreiben / Lesen auf Google Spread Sheet https://qiita.com/akabei/items/0eac37cb852ad476c6b9

Code zur Zubereitung mit Himbeer-Pi

Seite gerufen

test.py


import sys
sys.path.append('/usr/lib/python3/dist-packages')
import gspread
from oauth2client.service_account import ServiceAccountCredentials

def main():
        scope = ['https://spreadsheets.google.com/feeds','https://www.googleapis.com/auth/drive']
        credentials = ServiceAccountCredentials.from_json_keyfile_name('/home/pi/Downloads/xxxxxxxxxxx.json', scope)
        gc = gspread.authorize(credentials)
        wks = gc.open('gspread Probe').sheet1
        wks.update_acell('A1', 'Hello World!')
        print(wks.acell('A1'))

if __name__ == "__main__":
        main()

Anrufer

yobu.py



import test
test.main()

Problem

Die folgenden Probleme traten in verschiedenen LAN-Umgebungen (Heim-LAN und Labor-LAN) auf.

raise HttpAccessTokenRefreshError(error_msg, status=resp.status)
oauth2client.client.HttpAccessTokenRefreshError: invalid_grant: Invalid JWT: Token must be a short-lived token (60 minutes) and in a reasonable timeframe. Check your iat and exp values and use a clock with skew to account for clock differences between systems.

Dies war ein Problem, das dadurch verursacht wurde, dass die interne Zeit des Betriebssystems nicht mit der aktuellen Zeit synchronisiert wurde.

sudo date --set='2020/01/07 16:54'

Es wurde gelöst, indem die Zeit manuell so eingestellt wurde

Nachtrag

Ich habe diesen Fehler bekommen

Requirement already satisfied: requests in /usr/lib/python3/dist-packages (2.21.0)
Could not fetch URL https://www.piwheels.org/simple/pip/: There was a problem confirming the ssl certificate: HTTPSConnectionPool(host='www.piwheels.org', port=443): Max retries exceeded with url: /simple/pip/ (Caused by SSLError(SSLError("bad handshake: Error([('SSL routines', 'tls_process_server_certificate', 'certificate verify failed')])"))) - skipping

Verweise

・ Https://qiita.com/AAkira/items/22719cbbd41b26dbd0d1 ・ Https://hombre-nuevo.com/microcomputer/raspberrypi/raspberrypi0044/ ・ Https://www.xn--tckk6a9dufrb.com/raspberry-piraspbian%E3%81%AEntp%E3%82%B5%E3%83%BC%E3%83%90%E8%A8%AD%E5% AE% 9A /

Recommended Posts

Zugriff auf Google Spreadsheets Verwenden von Python mit Himbeer-Pi (für sich selbst)
Erkennen Sie "Helligkeit" mit Python auf Raspberry Pi 3!
Lassen Sie einen Servomotor mit Python auf Raspberry Pi 3 laufen
Ermitteln Sie die Temperatur mit Python auf Raspberry Pi 3!
Erkennen Sie Schiebeschalter mit Python auf Raspberry Pi 3!
Erkennen Sie Magnetschalter mit Python auf Raspberry Pi 3!
Lassen Sie den Summer mit Python auf Raspberry Pi 3 erklingen!
Ausgabe auf "7 Segment LED" mit Python mit Raspberry Pi 3!
Führen Sie das AWS IoT Device SDK für Python auf Raspberry Pi aus
Cross-Compilierung für Raspberry Pi Zero unter Debian-Try unter Verwendung einer gemeinsam genutzten Bibliothek
Verwenden Sie Python auf Raspberry Pi 3, um "Temperatur (mit A / D-Wandler)" zu erkennen!
Himbeer-Pi-Grundeinstellung (für mich)
Versuchen Sie es mit ArUco mit Raspberry Pi
Installieren Sie PyCall auf Raspberry PI und versuchen Sie, die GPIO-Bibliothek für Python von Ruby zu verwenden
Steuern Sie den Motor mit einem Motortreiber mit Python auf Raspberry Pi 3!
Hinweise zur Verwendung von OpenCV mit Windows 10 Python 3.8.3.
Adafruit Python BluefruitLE arbeitet mit Raspeye.
Erstellen einer Google-Tabelle mit der Python / Google Data-API
Arbeiten mit GPS in Python für Raspberry Pi 3
Python [für mich]
Erkennen Sie analoge Signale mit dem A / D-Wandler mithilfe von Python auf Raspberry Pi 3!
Grundeinstellungen für die Verwendung des Grove Pi + Starterkits und der Kamera mit Raspberry Pi
Versuchen Sie, QR-Code mit Raspberry Pi zu verwenden
Tweet (API 1.1) mit Google App Engine für Python
Stellen Sie DHT11 mit Raspeye + Python zur Verfügung (Hinweis)
Cross-Compilierung für Raspberry Pi Zero unter Ubuntu gestartet
Stellen Sie mit Python auf Raspberry Pi eine Verbindung zu MySQL her
Erstellen Sie eine Python-Entwicklungsumgebung auf Raspberry Pi
Benachrichtigen Sie regelmäßig den Verarbeitungsstatus von Raspberry Pi mit Python → Google Spreadsheet → LINE
Verwendung des digitalen 1-Draht-Temperatursensors DS18B20 mit Raspberry Pi von Python
Pigpio auf Himbeer-Pi
Cython auf Raspberry Pi
Grundeinstellungen für die Verwendung von Python3.8 und pip unter CentOS8
Erstellen Sie mithilfe von Poetry eine OpenCV4-Umgebung auf Raspberry Pi
[Heroku] Memo zum Bereitstellen von Python-Apps mit Heroku unter Windows [Python]
Versuchen Sie es mit dem Temperatursensor (LM75B) mit Raspeye.
PIL in Python unter Windows8 (für Google App Engine)
Ubuntu 20.04 auf Himbeer-Pi 4 mit OpenCV und mit Python verwenden
Installieren Sie pyenv auf Raspberry Pi, um Python zu verwalten
Ich habe versucht, mit Python auf Google Spread Sheets zuzugreifen
Verwenden Sie das Kintone API SDK für Python mit Raspberry Pi (speichern Sie Daten einfach in Kintone von Raspberry Pi).
Innenüberwachung mit Raspberry Pi
VScode Intelligence funktioniert unter Raspeye OS 64bit nicht! (Python)
Python-Memo (für mich): Array
Aktualisieren Sie Raspberry Pi Python mit pyenv auf 3.7 oder höher
Erstellen Sie eine Umgebung für maschinelles Lernen mit Python unter MacOSX
Python Tkinter Memo (für mich)
Ich habe einen Ressourcenmonitor für Raspberry Pi mit einer Tabelle erstellt
Raspeye + Python + OpenGL-Memo
Himbeere pi 1 Modell b, Python
Greifen Sie mit Python auf Google Drive zu
Online-Übertragung mit Python
Pyenv auf Raspberry Pi eingeführt
Aufbau einer Cortex-M-Entwicklungsumgebung für TOPPERS mit Raspeye
Verwenden Sie NeoPixel mit Himbeerkuchen
Installieren Sie OpenCV4 auf Raspberry Pi 3
Installieren Sie TensorFlow 1.15.0 auf Raspberry Pi
Ein Fehler beim Einfügen von Pygame in Python3 auf Himbeer-Pi wurde behoben
Streamen Sie die Spracherkennung mithilfe der gRPC-API von Google Cloud Speech mit Python3 auf dem Mac!