【问题标题】:Google Apps Script basic authenticationGoogle Apps 脚本基本身份验证
【发布时间】:2022-04-19 18:25:51
【问题描述】:

在编程方面,我绝对是初学者。我一直在尝试将数据表从“http://www.rotowire.com/daily/nba/value-report.htm”导入谷歌电子表格。

我遇到了 Google Apps Scripts 和 urlfetchapp 基本身份验证,并尝试创建和运行脚本,但我无法弄清楚。这是我尝试用于基本身份验证的代码([来到这里][1]):

function myTest() {
      
var USERNAME = PropertiesService.getScriptProperties().getProperty('johndoe22');   
var PASSWORD = PropertiesService.getScriptProperties().getProperty('doejohn11');
var url = PropertiesService.getScriptProperties().getProperty('http://www.rotowire.com/daily/nba/value-report.htm');
}

当我运行这个脚本时没有任何反应,我做错了什么?我只需要脚本就可以从该网站提取信息。

感谢您的所有帮助。

【问题讨论】:

  • 你提供的代码只有三个变量——还有别的吗?
  • 我在这里得到了代码 stackoverflow.com/questions/23546255/…>;,我想我错过了代码的一些部分,任何帮助。
  • 属性服务是一种存储功能。它将数据存储在“键/值”对中。对于带有变量url 的代码行,您输入了一个需要“键”名称的url。我假设您希望 url 成为 value 而不是 key。为了get一个属性,你需要set一个属性。您是否设置了一个键名为:http://www.rotowire.com/daily/nba/value-report.htm 的属性。通常,您会设置一个具有类似“dataURL”之类的键名的属性,然后该值将是实际的 url。 setProperty('dataURL','http://www.domain.com')

标签: api google-apps-script google-sheets basic-authentication


【解决方案1】:

如果您只是想从该网站导入表格,则不需要 Google Apps 脚本 - 您可以使用内置的电子表格功能“IMPORTHTML”:

=IMPORTHTML("http://www.rotowire.com/daily/nba/value-report.htm","table","1")

您可以在Google spreadsheet function list 中阅读有关该功能的更多信息。我用你can view制作了一个电子表格。

【讨论】:

  • 感谢您的回答,但我使用 google app 脚本的原因是我可以通过身份验证并获得整个表格。有超过 12 名玩家,但我可以在不登录的情况下获得整个桌子。我尝试登录并导入,但它不起作用@Jens Astrup
猜你喜欢
  • 2015-01-31
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-12-07
  • 2015-08-20
  • 1970-01-01
相关资源
最近更新 更多