我正在尝试使用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结构?我正在探索一种从多个网站检索汇率的通用方法。
答案 0 :(得分:0)
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);
一些额外的功能是将USD和GBP分别作为输入并将它们连接到输入中。
希望这有帮助。
雅各
}