2012-02-09 78 views
10

Google Apps Script看起来是一所学校的项目很完美的,但是我不使用JavaScript非常舒适,整个项目的其余部分将在Python的工作要做。有没有办法使用Python库来访问它?或者我需要吸取它并学习JavaScript?您可以使用Google Apps脚本和Python吗?

This tutorial是我在我查找到的最接近的事情,是不太我想要的。

+0

您可以通过Google Apps脚本调用其他服务,但Google Apps脚本本身需要Javascript。 – 2012-02-09 05:15:42

回答

8

不,谷歌Apps Script是它自己的编程语言。有一些APIs for individual Google Apps,但它们不如通过Google Apps脚本提供的那么全面。他们通常专注于提供数据访问权限,如果您不需要对其进行编辑,则可能适用。

+0

有没有一种可行的方法来弥合他们? Google Apps Script是唯一可用于Google网上论坛的API,这正是我需要的。我想我可以为a部分编写一个Python脚本,b部分编写Google Apps脚本,另一部分编写另一个Python脚本,但我宁愿避免那种杂技。 – Zelbinian 2012-02-09 13:54:00

+0

也许你可以通过Python自动化网络浏览器,这可能会改变另一种形式的杂技。但是,您可能需要通过Google Apps脚本将想要的数据导出到电子表格,然后将其加载到其余的Python代码中。 – 2012-02-10 00:47:40

+0

对于2015年后发现此问题的任何人:现在可以查看Bryan P的答案 – 2016-09-23 16:02:24

1

谷歌Apps脚本使用JavaScript只操纵谷歌的产品和一些更一般的类别类谷歌以外的做事。 Javascript是唯一的语言。

2

Python是惊人的,并且它的最惊人的特质之一是能够作为一个系统的不同模块之间的各种各样的“胶水”(无论何种语言的)。

我的建议是尝试围绕您需要从Google App Script获得的Javascript命令制作一个Adapter/Wrapper,将纯Python函数暴露给您的程序的其余部分,以便它更轻松。最后,你仍然需要学习一些Javascript,所以...开始。

2

从未尝试过这一点,但也许你可以使用JSON(JavaScript对象符号)

在公用事业类谷歌的Google Apps脚本,你可以找到一些参考这个符号的方法(类)。 jsonParsejsonStringifyhttps://developers.google.com/apps-script/class_utilities

而在另一方面Python有一个JSON编码器解码器做在那边同样的事情。 http://docs.python.org/library/json.html

还有两个教程其参考这些JSON方法谷歌Apps脚本 developers.google.com应用程序脚本文章picasa_google_apis (即不准我放满链接纽比)

而且以此为背景链接
json.org

比过去的事情,以避免巨大的挫折...检查一下这些问题的一个可能是用自己的方式天堂。

  • 发行1397
  • 发行470
  • 发行220
  • 发行445
2

现在可以通过新的Execution API,它采用了使从Python的请求,谷歌Apps脚本REST接口。相关blog post公告。学习一些JS仍然是必需的。