Créer une feuille de calcul Google à l'aide de l'API Python / Google Data

Voici comment créer la feuille de calcul Google elle-même.

Les articles suivants ont été utiles pour configurer OAuth et accéder aux feuilles de calcul. Accès aux feuilles de calcul à partir de Python à l'aide d'OAuth 2.0

En outre, ce qui suit a été utile pour créer la feuille de calcul Google elle-même. docs_v3_example.py Create new spreadsheet (Google API / Python)

Nous avons confirmé le fonctionnement dans l'environnement de Python 2.7.10 et gdata 2.0.18.

#!/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)

Comme un peu accro ... Le compte lors de l'exécution d'Oauth est différent de votre propre compte Google, name @ projectname.iam.gserviceaccount.com est le propriétaire, et il est privé par défaut, vous devez donc définir acl_entry sur Google Drive Je ne peux pas afficher la feuille de calcul.

Recommended Posts

Créer une feuille de calcul Google à l'aide de l'API Python / Google Data
[Python] Obtenez des données insight à l'aide de l'API Google My Business
Acquisition de données à l'aide de l'API googlemap de python
Jouez avec l'API de données YouTube v3 à l'aide du client Python de l'API Google
Obtenez les données de l'API Google Fit en Python
Obtenez des données Youtube en Python à l'aide de l'API Youtube Data
Nettoyage des données à l'aide de Python
[Python] Obtenez tous les commentaires à l'aide de Youtube Data Api
Importez un fichier JPG à l'aide de l'API Google Drive en Python
Procédure de transcription vocale à l'aide de Python et de l'API Google Cloud Speech
Conseils relatifs aux API Google Drive (Python)
Analyse de données à l'aide de pandas python
Gonfler des données textuelles par retranslation à l'aide de Google Traduction en Python
[Introduction] Analyse de données satellitaires artificielles à l'aide de Python (environnement Google Colab)
Obtenez des données de l'API d'analyse avec le client API Google pour python
[Python] J'ai essayé de collecter des données en utilisant l'API de wikipedia
L'histoire de la création d'une base de données à l'aide de l'API Google Analytics
Obtenir des données Salesforce à l'aide de l'API REST
[Python] Accédez à l'API Google Translation
Essayez d'utiliser l'API de Pleasant (python / FastAPI)
Obtenez des données Amazon à l'aide de Keep API # 1 Obtenez des données
Mémo d'acquisition de données à l'aide de l'API Backlog
Exécutez Ansible à partir de Python à l'aide de l'API
Utiliser l'API Google Analytics de Python
Diffusez la reconnaissance vocale à l'aide de l'API gRPC Google Cloud Speech avec python3 sur Mac!
Collectez des informations sur les produits et traitez les données à l'aide de l'API de recherche de produits Rakuten [Python]
[Python] J'ai essayé d'obtenir diverses informations en utilisant l'API de données YouTube!
[SEO] Flux / exemple de code lors de l'utilisation de l'API Google Analytics en Python
[Python] Chapitre 04-06 Différentes structures de données (création de dictionnaire)
Exemple d'API Google Cloud Vision pour python
Fonctionnement de la souris à l'aide de l'API Windows en Python
Essayez d'utiliser l'API Wunderlist en Python
Essayez d'utiliser l'API Kraken avec Python
Obtenez des données alimentaires avec l'API Amazon (Python)
Python: lecture de données JSON à partir de l'API Web
[Débutant] Scrapage Web Python facile à comprendre à l'aide de Google Colaboratory
J'ai essayé d'utiliser l'API de données YOUTUBE V3
Essayez d'utiliser Python avec Google Cloud Functions
Utiliser l'API Google Cloud Vision de Python
J'ai essayé d'utiliser l'API UnityCloudBuild de Python
[Python] Divers traitements de données utilisant le tableau Numpy
Collection d'images à l'aide de l'API Google Custom Search
Collecte de données FX à l'aide de l'API REST OANDA
Connaissance de l'utilisation de l'API de données Aurora Severless
Comment afficher la carte à l'aide de l'API Google Map (Android)
Acquisition de données à partir de l'API d'analyse avec l'application Web Client API Google pour python Partie 2
Procédure pour utiliser l'API WEB de TeamGant (en utilisant python)
Créer des données d'entraînement
Analyse de données python
Création d'un processus de numérotation à l'aide de python dans le processus de numérotation locale DynamoDB
Exécutez l'API Google Analytics (core v3) en python
Essayez d'utiliser l'API BitFlyer Ligntning en Python
Obtenir l'URL de l'image à l'aide de l'API Flickr en Python
J'ai essayé d'utiliser l'API Google Cloud Vision
Tweet (API 1.1) avec Google App Engine pour Python
Jugons les émotions à l'aide de l'API Emotion en Python
Comment obtenir des données d'article à l'aide de l'API Qiita