Erstellen einer Google-Tabelle mit der Python / Google Data-API

So erstellen Sie die Google-Tabelle selbst.

Die folgenden Artikel waren hilfreich für die Einrichtung von OAuth und den Zugriff auf Tabellenkalkulationen. Zugriff auf Tabellenkalkulationen von Python aus mit OAuth 2.0

Das Folgende war auch hilfreich, um die Google-Tabelle selbst zu erstellen. docs_v3_example.py Create new spreadsheet (Google API / Python)

Wir haben den Vorgang in der Umgebung von Python 2.7.10 und gdata 2.0.18 bestätigt.

#!/usr/bin/env python
# -*- coding: utf-8 -*-

from oauth2client.service_account import ServiceAccountCredentials
import gdata.docs.client

# name definitions
APP_NAME = 'GDataDocumentsAPISample'
name_spr = 'Sample Spreadsheet'

# resources for credential
json_key = 'gspread-test.json'
scope = ['https://docs.google.com/feeds']

# create goole data docs client
client = gdata.docs.client.DocsClient(source=APP_NAME)
client.http_client.debug = True
#client.http_client.debug = False

# create credentials
credentials = ServiceAccountCredentials.from_json_keyfile_name(json_key, scope)
auth_token = gdata.gauth.OAuth2TokenFromCredentials(credentials)

# authorise
auth_token.authorize(client)

# create document as spreadsheet
document = gdata.docs.data.Resource(type='spreadsheet', title=name_spr)
document = client.CreateResource(document)

# add ACL to  spreadsheet
acl_entry = gdata.docs.data.AclEntry(
    scope=gdata.acl.data.AclScope(value='[email protected]', type='user'),
    role=gdata.acl.data.AclRole(value='writer'),
)
client.AddAclEntry(document, acl_entry, send_notifications=False)
			    
print('Created:', document.title.text, document.resource_id.text)

Als ein wenig süchtig ... Das Konto bei der Ausführung von Oauth unterscheidet sich von Ihrem eigenen Google-Konto. Name @ projectname.iam.gserviceaccount.com ist der Eigentümer und standardmäßig privat. Daher müssen Sie acl_entry in Google Drive festlegen Ich kann die Tabelle nicht anzeigen.

Recommended Posts

Erstellen einer Google-Tabelle mit der Python / Google Data-API
[Python] Abrufen von Insight-Daten mithilfe der Google My Business-API
Datenerfassung mit Python Googlemap API
Spielen Sie mit der YouTube Data API v3 mit dem Google API Python Client
Holen Sie sich Google Fit API-Daten in Python
Holen Sie sich Youtube-Daten in Python mithilfe der Youtube-Daten-API
Datenbereinigung mit Python
[Python] Holen Sie sich alle Kommentare mit Youtube Data Api
Laden Sie eine JPG-Datei mit der Google Drive-API in Python hoch
Sprachtranskriptionsverfahren mit Python und Google Cloud Speech API
Google Drive API-Tipps (Python)
Datenanalyse mit Python-Pandas
Aufblasen von Textdaten durch erneute Übersetzung mithilfe der Google-Übersetzung in Python
[Einführung] Künstliche Satellitendatenanalyse mit Python (Google Colab-Umgebung)
Abrufen von Daten aus der Analyse-API mit Google API Client für Python
[Python] Ich habe versucht, Daten mit der API von Wikipedia zu sammeln
Die Geschichte des Erstellens einer Datenbank mithilfe der Google Analytics-API
Abrufen von Salesforce-Daten mithilfe der REST-API
[Python] Klicken Sie auf die Google Übersetzungs-API
Versuchen Sie es mit der Pleasant-API (Python / FastAPI).
Abrufen von Amazon-Daten mit Keep API # 1 Abrufen von Daten
Datenerfassungsnotiz mit der Backlog-API
Führen Sie Ansible über Python mithilfe der API aus
Verwenden Sie die Google Analytics-API von Python
Streamen Sie die Spracherkennung mithilfe der gRPC-API von Google Cloud Speech mit Python3 auf dem Mac!
Sammeln Sie Produktinformationen und Prozessdaten mit der Rakuten-Produktsuch-API [Python].
[Python] Ich habe versucht, mithilfe der YouTube-Daten-API verschiedene Informationen abzurufen!
[SEO] Flow / Beispielcode bei Verwendung der Google Analytics-API in Python
[Python] Kapitel 04-06 Verschiedene Datenstrukturen (Erstellung eines Wörterbuchs)
Google Cloud Vision API-Beispiel für Python
Mausbedienung mit Windows-API in Python
Versuchen Sie es mit der Wunderlist-API in Python
Versuchen Sie, die Kraken-API mit Python zu verwenden
Holen Sie sich Lebensmitteldaten mit Amazon API (Python)
Python: Lesen von JSON-Daten von der Web-API
[Anfänger] Leicht verständliches Python-Web-Scraping mit Google Colaboratory
Ich habe versucht, YOUTUBE Data API V3 zu verwenden
Versuchen Sie, Python mit Google Cloud-Funktionen zu verwenden
Verwenden Sie die Google Cloud Vision-API von Python
Ich habe versucht, die UnityCloudBuild-API von Python zu verwenden
[Python] Verschiedene Datenverarbeitung mit Numpy-Array
Bildersammlung mit der benutzerdefinierten Such-API von Google
FX-Datenerfassung mit der OANDA REST-API
Kenntnis der Verwendung der Aurora Severless Data API
So zeigen Sie eine Karte mit der Google Map API (Android) an
Datenerfassung von der Analytics-API mit dem Google API-Client für die Python Part 2-Webanwendung
Vorgehensweise zur Verwendung der WEG-API von TeamGant (mit Python)
Trainingsdaten erstellen
Datenanalyse Python
Erstellen eines Nummerierungsprozesses mit Python im lokalen DynamoDB-Nummerierungsprozess
Führen Sie die Google Analytics-API (Core v3) in Python aus
Versuchen Sie es mit der BitFlyer Ligntning API in Python
Holen Sie sich die Bild-URL mithilfe der Flickr-API in Python
Ich habe versucht, die Google Cloud Vision-API zu verwenden
Tweet (API 1.1) mit Google App Engine für Python
Lassen Sie uns Emotionen mithilfe der Emotions-API in Python beurteilen
So erhalten Sie Artikeldaten mithilfe der Qiita-API