【问题标题】:GET data from website and put it at google spreadsheet从网站获取数据并将其放在谷歌电子表格中
【发布时间】:2019-01-20 01:21:45
【问题描述】:

我知道这方面的话题相当多,但我找不到任何似乎对我有用的话题。我想在另一个网站获得的谷歌电子表格上发布一些变量。

我有一些变量,例如:

var a = parseInt($('table.thinline:eq(4)>tbody>tr:eq(1)>td:eq(1)').text().replace(/\D/g,''),10);
var b = $('table.thinline:eq(0)>tbody>tr:eq(1)>td:eq(1)').text();
var c = parseInt($('table.thinline:eq(3)>tbody>tr:eq(2)>td:eq(1)').text().replace(/\D/g,''),10);

一旦页面被加载,我希望它们以列的形式发布在谷歌电子表格上。因此,第一列应该选择存储在变量 a、第二列 - var b、第三列 - var c 等下的值。

我也想避免使用表单。

如何解决?

提前致谢。

【问题讨论】:

    标签: javascript jquery ajax web-scraping google-sheets


    【解决方案1】:

    如果我正确理解您的问题,您希望在 Google 表格的三个单独行的底部填写您的变量。

    这可以通过 .appendRow 方法来实现。你会找到文档here

    var spreadSheetID = ""; // Add string with the ID of your spreadsheet here
    var sheetName = ""; // Add string with the name of your Sheet here
    var a = "value for first column";
    var b = "value for second column";
    var c = "value for third column";
    
    function appendRows() {
      
      var ss = SpreadsheetApp.openById(spreadSheetID); // Select Spreadsheet by ID
      var sheet = ss.getSheetByName(sheetName); // Select your Sheet by its Name
    
      sheet.appendRow([a, b, c]);
    }
    
    appendRows();

    这会将 a 附加到 A 行,将 b 附加到 B 行,将 c 附加到 C 行。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多