问题 你可以在Python上使用Google Apps脚本吗?


Google Apps脚本 看起来对于一个学校项目来说非常完美,但是我对JavaScript并不十分满意,而整个项目的其余部分都是用Python完成的。有没有办法使用Python库访问它?或者我需要吸收它并学习JavaScript吗?

本教程 是我在搜索中发现的最接近的东西,并不是我想要的。


4416
2018-02-09 04:50


起源

您可以通过Google Apps脚本调用其他服务,但Google Apps脚本本身需要使用Javascript。 - Ankit Jaiswal


答案:


不,Google Apps脚本是它自己的编程语言。有很多 适用于各个Google Apps的API,但它们不如通过Google Apps脚本提供的功能那么全面。它们通常专注于提供对数据的访问,如果您不需要编辑它,它们可能是合适的。


9
2018-02-09 06:57



是否有可行的方法来弥合它们? Google Apps脚本是唯一可用于Google网上论坛的API,这正是我所需要的。我想我可以为a部分编写Python脚本,为b部分编写一个Google Apps脚本,为c部分编写另一个Python脚本,但我更愿意避免使用这种杂技。 - Zelbinian
也许您可以通过Python自动化Web浏览器,这可能会将一种形式的杂技转换为另一种形式。但是,您可能需要通过Google Apps脚本将所需数据导出到电子表格,然后将其加载到其余的Python代码中。 - Tim McNamara
对于2015年之后发现这一点的人:现在可以查看下面的Bryan P的答案 - Spencer Easton


Python是惊人的,其最令人惊叹的品质之一是能够作为系统的不同模块之间的各种“粘合剂”(无论语言如何)。

我的建议是尝试使用Google App Script中需要的Javascript命令创建一个Adapter / Wrapper,将纯Python函数暴露给程序的其余部分,这样可以使您更轻松。最后,你仍然需要学习一些Javascript,所以...开始吧。


2
2018-04-03 07:32





从未尝试过这个,但也许你可以使用JSON(javascript对象表示法)

在Google Apps应用程序脚本的Utilities类中,您可以找到引用此表示法的一些方法(类)。 jsonParse 和 jsonStringify  https://developers.google.com/apps-script/class_utilities

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

还有 两个教程 它引用了Google Apps脚本的这些json方法 developers.google.com应用程序脚本文章picasa_google_apis (作为一个新手,我不允许放置完整的链接)
 

这是一个背景链接
json.org

比最后一件事要避免很大的挫折......看看这些问题中的一个是否可能正在通往天堂。

  • 问题1397
  • 问题470
  • 问题220
  • 问题445

2
2018-06-26 22:29





现在可以通过新的方式从Python向Google Apps脚本发出请求 执行API,它使用REST接口。有关 博客文章 公告。学习一些JS仍然是必需的。


2
2017-10-16 17:11





Google Apps Scripts仅使用Javascript来操纵Google产品类以及一些更常用的类,以便在Google之外执行操作。 Javascript是唯一的语言。 


1
2018-02-10 00:51