从网站获取数据并将其放在Google电子表格中

时间:2019-01-20 01:21:45

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

我知道有很多与此相关的话题,但是我找不到任何适合我的话题。我想在另一个网站获取的Google电子表格中发布一些变量。

我有一些变量,例如:

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);

页面加载后,我希望它们可以在google电子表格中的列中发布。因此,第一列应选择存储在变量a下的值,第二列-变量b,第三列-变量c等。

我也想避免表格。

如何解决这个问题?

谢谢。

1 个答案:

答案 0 :(得分:0)

如果我正确理解了您的问题,则希望在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行。