【问题标题】:Pulling data from HTML using Google Apps Script使用 Google Apps 脚本从 HTML 中提取数据
【发布时间】:2013-07-12 08:34:24
【问题描述】:

我正在尝试使用 Google Apps 脚本提取美元汇率,但我被卡住了。

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 结构的情况下获取数据?我正在探索一种从多个网站检索汇率的通用方法。

【问题讨论】:

标签: google-apps-script urlfetch


【解决方案1】:

Google Apps 脚本中的 Google 金融服务可以在您将货币代码并排输入为一个股票代码时处理汇率。例如,美元(美元)兑英镑(英镑)在 Google 财经中称为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);

一些额外的功能是将美元和英镑分别作为输入并将它们连接到输入中。

希望这会有所帮助。

雅各布

}

【讨论】:

    猜你喜欢
    • 2021-11-19
    • 1970-01-01
    • 1970-01-01
    • 2022-10-13
    • 1970-01-01
    • 2021-11-30
    • 1970-01-01
    • 1970-01-01
    • 2021-03-19
    相关资源
    最近更新 更多