使用 Google 脚本调用

Unlocking the Potential of Data at Australia Data Forum
Post Reply
zihadhasan011
Posts: 101
Joined: Tue Dec 24, 2024 3:17 am

使用 Google 脚本调用

Post by zihadhasan011 »

API Google 脚本非常容易理解 - 任何曾经在 Excel 中使用过宏的人都会感到很熟悉。 当然,我还没有向您展示如何实际编写自己的 Google 脚本。让我们解构我在视频中使用的脚本: 这段代码的意思大致可以翻译为: “为我定义一个名为 FBshares 的新函数,该函数接受一个输入参数。调用该函数时,获取给定 URL 的 Facebook 图形 API 的内容,将我们返回的数据解释为 JSON,然后从 JSON 中将 JSON 中的共享数据提供给我的电子表格单元格” 一旦完成此设置,我们只需将 =FBshares( 放入单元格中,我们新定义的函数将为我们提供该 URL 的 FB 分享数量。


这里要意识到的关键是,一旦我们告诉计算机数据是 JSO 医生数据电话号码数据 N,我们就可以非常轻松地使用点符号读取数据。让我们尝试一个稍微复杂一点的脚本来演示发生了什么。 以下是Reddit API 对最近的Oatmeal 漫画的响应: 基本上,它向我们显示的是特定 URL 的不同提交以及每个提交的数据。我折叠了视图以使其更易于阅读(另外:这个在线 json 解析器非常棒,可以让 JSON 看起来很漂亮)。在每个“数据”部分中,我们有以下内容: 太棒了 - 我们要做的就是编写一个脚本,该脚本将遍历 JSON 中的每个数据字段并计算每个字段的分数。


瞧!以下是执行此操作的脚本: 不要被这个吓到——它真的很简单。如果你现在不理解 for 循环,那就忽略它,专注于我们可以使用点符号深入研究 JSON 的事实。object.data.children 正在查看整个对象内数据元素中的子元素。我们需要使用 [forloop] 代码的原因是因为子元素中的数据是一个项目数组,我们可以通过对第一个元素使用 object.data.children[0]、对第二个元素使用 object.data.children[1] 等来选择我们想要的元素。 希望您可以体验编写自己的脚本的感觉,但如果您很懒,您可以复制并粘贴我在这里编写的脚本 击下面的图片进入一个预先加载了所有这些脚本的 Google Do(确保你已登录 Google 并点击文件 -> 制作副本,
Post Reply