【问题标题】:Google Sheet COVID-19 automatically updating tableGoogle Sheet COVID-19 自动更新表格
【发布时间】:2020-04-25 03:37:52
【问题描述】:

我对编码或类似的东西知之甚少。我需要帮助创建一个使用来自this source.的数据自动更新的谷歌表格

我设法通过使用 =ImportJSON("") 将数据放到我的电子表格中,但它看起来非常混乱。据我所知,我这样做的方式是让新数据记录在电子表格的新行中。

我想要做的是只提取最近的数字并在单独的表格中排序,这样我就可以创建条形图,但我不知道该怎么做。 enter image description here

【问题讨论】:

    标签: java json google-sheets graph datatables


    【解决方案1】:

    您需要某种受 Google 表格支持的界面,该界面可以自动更新来自外部来源的值。一个例子是 Microsoft Excel 的 RTD(实时数据)。它的工作原理与任何其他 Excel 函数(Average、Sum 等)非常相似,但连接到外部数据源。 RTD 专门从 TDAmeritrade 或 Bloomberg Finance 等来源获取实时股票价格。我不知道专门支持该 COVID 站点的界面。

    您说您对编码不太熟悉,但如果您愿意多学一点,您可以编写自己的基本程序,从该网站提取您想要的任何数据。然后,您可以随意操作、绘制图形或显示它。前者称为网络抓取。 JSoup 是一个开源 Java 库,您可以将其作为 .jar 文件下载并在 Java 程序中引用,以便从 html 源中无缝提取数据。如果您对此方法感兴趣,请查看https://jsoup.org/https://stackabuse.com/web-scraping-the-java-way/。这将需要一些额外的学习,但它将为您提供快速数据采集和操作的最大灵活性。希望对您有所帮助!

    【讨论】:

      【解决方案2】:

      我建议您为此使用Apps Script 脚本。它是一种非常容易学习的语言,与 JavaScript 非常相似,可以使用 SpreadsheetApp 等对象轻松对 Google 工具进行操作,您可以使用这些对象在工作表的单元格中获取或设置值。您可以使用URLFetchApp 导入 JSON 对象,并根据需要使用数据在工作表中设置所需的值。如果您的请求是一个简单的“GET”请求,下面有一个示例来获取 JSON 对象。如果是“POST”请求,您可以查看我链接的文档中的示例。

      function setValuesFromJSON(){
          var url = [URL-TO-FETCH];
          var res = UrlFetchApp.fetch(url);
          var content = res.getContentText();
          var json = JSON.parse(content);
      }
      

      Here 是关于如何从 JSON 对象获取信息的指南。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2019-04-29
        • 1970-01-01
        • 2022-08-02
        • 1970-01-01
        • 2019-04-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多