2012-02-09 34 views
10

Google Apps Script parece ser bastante perfecto para un proyecto escolar, sin embargo, no estoy muy cómodo con JavaScript y todo el resto del proyecto se va a hacer en Python. ¿Hay alguna forma de acceder usando una biblioteca de Python? ¿O necesito aspirar y aprender JavaScript?¿Puedes usar Google Apps Script con Python?

This tutorial es lo más parecido que he encontrado en mi búsqueda y no es exactamente lo que quiero.

+0

Puede llamar a otros servicios a través de Google Apps Script, pero Google Apps Script en sí requiere Javascript. –

Respuesta

8

No, Google Apps Script es su propio lenguaje de programación. Hay un número de APIs for individual Google Apps, pero no son tan completos como lo que se proporciona a través de Google Apps Script. En general, se centran en proporcionar acceso a los datos, y pueden ser adecuados si no necesita editarlos.

+0

¿Existe alguna forma viable de unirlos? Google Apps Script es la única API disponible para Grupos de Google, que es lo que necesito. Supongo que podría escribir un script de Python para la parte a, un script de Google Apps para la parte b, y otro script de Python para la parte c, pero preferiría evitar ese tipo de acrobacias. – Zelbinian

+0

Quizás pueda automatizar un navegador web a través de Python, que puede estar cambiando una forma de acrobacia por otra. Sin embargo, es probable que deba exportar los datos que desea a una hoja de cálculo a través de Google Apps Script y luego cargarlos en el resto de su código Python. –

+0

Para cualquier persona que encuentre esto después de 2015: ahora es posible verificar la respuesta de Bryan P a continuación –

1

Google Apps Scripts utiliza Javascript solo para manipular clases de productos de Google y algunas clases más generales para hacer cosas fuera de Google. Javascript es el único idioma.

2

Python es increíble, y una de sus cualidades más sorprendentes es poder servir como un "pegamento" de géneros entre los diferentes módulos de un sistema (independientemente del idioma).

Mi sugerencia es intentar crear un Adaptador/Contenedor alrededor de los comandos de Javascript que necesitará de Google App Script, exponiendo funciones puras de python al resto de su programa para que sea más fácil para usted. Al final, aún necesitarás aprender algo de Javascript, así que ... ponte en marcha.

2

nunca trató esto, pero tal vez usted puede utilizar JSON (JavaScript Object Notation)

En la clase Utilidades de Google Apps Script se puede encontrar el algunos métodos (clases) que se refieren a esta notación. jsonParse y jsonStringifyhttps://developers.google.com/apps-script/class_utilities

Y por otro lado pitón tiene un codificador JSON y decodificador a hacer lo mismo en ese lado. http://docs.python.org/library/json.html

También hay dos tutoriales que se refieren a estos métodos JSON para Google Apps Script developers.google.com artículos aplicaciones en secuencias de comandos picasa_google_apis (siendo un Newby no se me permite poner enlaces completos)

Y esto como un enlace fondo
json.org

que la última cosa a evitar grandes frustraciones ... echa un vistazo si uno de estos temas podría estar en su camino al cielo.

  • Edición 1397
  • Edición 470
  • Edición 220
  • Edición 445
2

Ahora es posible hacer peticiones a Google Apps Script de Python a través de la nueva Execution API, que utiliza una Interfaz REST. Anuncio relacionado blog post. Aprender algo de JS todavía se requiere.

Cuestiones relacionadas