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

python google-apps-script

11484 观看

6回复

833 作者的声誉

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

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

作者: Zelbinian 的来源 发布者: 2012 年 2 月 9 日

回应 (6)


10

14078 作者的声誉

决定

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

作者: Tim McNamara 发布者: 09.02.2012 06:57

1

3218 作者的声誉

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

作者: ScampMichael 发布者: 10.02.2012 12:51

2

46 作者的声誉

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

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

作者: ChrisCTX 发布者: 03.04.2012 07:32

2

845 作者的声誉

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

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

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

还有两个教程可以参考Google Apps脚本开发人员的这些json方法.google.com应用程序 - 脚本文章picasa_google_apis(作为newby我不允许放置完整链接)

这是一个背景链接
json.org

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

  • 问题1397
  • 问题470
  • 问题220
  • 问题445
作者: Jacobvdb 发布者: 26.06.2012 10:29

4

4194 作者的声誉

现在可以通过使用REST界面的新Execution API从Python向Google Apps脚本发出请求。相关博文发布公告。学习一些JS仍然是必需的。

作者: Bryan P 发布者: 16.10.2015 05:11

0

1 作者的声誉

所以我遇到了这个帖子,因为我也想做同样的事情来计算潮湿的空气属性,那里有许多免费的计算工具,其中一个是python包。2天后......我不确定我对这篇文章的解释是否与我的问题和解决方案完全匹配,所以我将简要介绍一下我做了什么。我已经记录了对此进行了详细的详细步骤

我的目标是通过GAS通过Google表格一般访问python包,类似于如何构建具有许多第三方库和COM接口扩展的自定义Excel VBA宏。我实现它的方法是首先在云上发布一个简单的WebApp fruitfarmapp - 也使用Google的免费试用GAE,然后使用GAS函数UrlFetchApp()向此WebApp发出请求,然后使用GAS解压缩JSON。

一些评论1.性能提示 - 最小化API通信 - 使用批处理请求我现在实现它的方式只是概念验证,所以我一次一个地返回每个值。如果您需要处理数据数组,那么就不会这样做 - 例如,如果您有温度和湿度传感器值的数据库。在这种情况下,您应该将响应作为批处理请求进行处理,因为API通信是瓶颈慢的步骤,因此您希望最小化API提取并尽可能多地在GAS或WebApp中执行。

  1. 一般评论 - 这真的很乏味。如果可能的话,我强烈建议尝试另一种方法。构建和部署WebApp只是为了做一个简单的计算并不能很好地利用时间,特别是如果你像我这样的新手。这需要花费20个小时从头开始构建WebApp,部署它,调试各种细微差别等。最简单的部分是GAS脚本〜部署API后1小时。

不确定这是否有用,祝你好运!

作者: Taylor Hickem 发布者: 01.04.2019 04:24
32x32