Google apps script 使用GoogleApps脚本从HTML中提取数据

Google apps script 使用GoogleApps脚本从HTML中提取数据,google-apps-script,urlfetch,Google Apps Script,Urlfetch,我正试图使用谷歌应用程序脚本拉美元汇率,但我被卡住了 function fetchIt() { var page = UrlFetchApp.fetch('http://www.raffles1.net/currency.asp'); var pageHTML = page.getContentText(); var xml = Xml.parse(pageHTML, true); var mainTable = xml.getElement().getElement("body

我正试图使用谷歌应用程序脚本拉美元汇率,但我被卡住了

function fetchIt() {
  var page = UrlFetchApp.fetch('http://www.raffles1.net/currency.asp');
  var pageHTML = page.getContentText();
  var xml = Xml.parse(pageHTML, true);
  var mainTable = xml.getElement().getElement("body").getElement("table").getElement("tr").getElement("td").getElement("table");
  var subTable1 = mainTable.getElements("tr")[4].getElement("td").getElement("Table"); 
}

希望使用脚本定期提取数据。有没有其他不通过HTML结构获取数据的方法?我正在探索一种从多个网站检索汇率的通用方法。

谷歌金融服务在谷歌应用程序脚本中,当您将货币代码作为一个股票符号并排输入时,可以处理汇率。例如,美元兑英镑在谷歌金融中被称为
FinanceApp.getStockInfo('USDGBP')

尝试以下代码作为起点:

 function xchange() {

  var info = FinanceApp.getStockInfo('USDGBP');
  Logger.log('The currency %s is trading at %s', info.symbol, info.average);
  Logger.log(info);
一些附加功能是将美元和英镑分别作为输入,并将它们连接到输入中

希望这有帮助

雅各布

}

Xml(旧):已弃用。对于新脚本,请选择XmlService: