2012-02-09 30 views
10

Google Apps Script sembra essere perfetto per un progetto scolastico, tuttavia non mi sento molto a mio agio con JavaScript e l'intero resto del progetto verrà eseguito in Python. C'è un modo per accedervi usando una libreria Python? O devo succhiarlo e imparare JavaScript?Puoi usare Google Apps Script con Python?

This tutorial è la cosa più vicina che ho trovato nella mia ricerca e non è proprio quello che voglio.

+0

È possibile chiamare altri servizi tramite lo script di Google Apps ma lo script di Google Apps richiede JavaScript. –

risposta

8

No, Google Apps Script è il proprio linguaggio di programmazione. Ci sono un numero di APIs for individual Google Apps, ma non sono così completi come ciò che viene fornito tramite Google Apps Script. Generalmente sono focalizzati sulla fornitura di accesso ai dati e potrebbero essere adatti se non è necessario modificarli.

+0

Esiste un modo fattibile per collegarli? Google Apps Script è l'unica API disponibile per Google Gruppi, che è ciò di cui ho bisogno. Suppongo di poter scrivere uno script Python per la parte a, uno script di Google Apps per la parte b e un altro script Python per la parte c, ma preferirei evitare quel tipo di acrobazia. – Zelbinian

+0

Forse potresti automatizzare un browser web tramite Python, che potrebbe cambiare una forma di acrobazia con un'altra. Tuttavia, è probabile che dovrai esportare i dati che desideri su un foglio di calcolo tramite Google Apps Script e poi caricarli nel resto del codice Python. –

+0

Chiunque trovi questo dopo il 2015: ora è possibile controllare la risposta di Bryan P qui sotto –

1

Google Apps Scripts utilizza Javascript solo per manipolare classi di prodotti Google e alcune classi più generali per fare cose al di fuori di Google. Javascript è l'unica lingua.

2

Python è sorprendente e una delle sue qualità più sorprendenti è quella di essere un "collante" di diversi tipi di sistemi (indipendentemente dalla lingua).

Il mio suggerimento è di provare e creare un adattatore/wrapper attorno ai comandi Javascript necessari da Google App Script, esponendo le funzioni pure Python al resto del programma in modo da renderlo più semplice. Alla fine, dovrai ancora imparare alcuni Javascript, quindi ... andare avanti.

2

Non ha mai fatto questo, ma forse è possibile utilizzare JSON (JavaScript Object Notation)

Nella classe Utilità di Google Apps Script è possibile trovare l'alcuni metodi (classi) che fanno riferimento a questa notazione. jsonParse e jsonStringifyhttps://developers.google.com/apps-script/class_utilities

E d'altra parte pitone ha un encoder JSON e decoder a fare la stessa cosa su quel lato. http://docs.python.org/library/json.html

Ci sono anche due tutorial che si riferiscono a questi metodi JSON per Google Apps Script developers.google.com articoli app-script di picasa_google_apis (essendo un newby non mi è permesso di mettere i collegamenti completi)

E questo come un link sfondo
json.org

Than l'ultima cosa da evitare grandi frustrazioni ... verificare se uno di questi problemi potrebbe essere sulla buona strada per il paradiso.

  • Edizione 1397
  • Problema 470
  • Problema 220
  • Problema 445
2

E 'ora possibile effettuare richieste a Google Apps Script dal Python tramite il nuovo Execution API, che utilizza un Interfaccia REST. Comunicato blog post relativo. È ancora richiesto l'apprendimento di alcuni JS.

Problemi correlati