2013-07-12 2 views
0

Google Apps Script를 사용하여 USD 환율을 인출하려하지만 막혔습니다.Google Apps Script를 사용하여 HTML에서 데이터를 가져 오기

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

XML을 (구) https://developers.google.com/apps-script/reference/xml : 추천되고 있지 않습니다. 새 스크립트의 경우 XmlService를 대신 사용하십시오. https://developers.google.com/apps-script/reference/xml-service/ – wchiquito

답변

0

Google Apps 스크립트 내의 Google 금융 서비스는 통화 코드를 하나의 주식 기호로 나란히 입력 할 때 환율을 처리 할 수 ​​있습니다. 예를 들어, USD (미국 달러)에서 GBP (영국 파운드)까지를 Google Finance에서 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를 가지고 입력으로 그들을 연결하는 것입니다.

희망이 도움이됩니다.

야곱

}

관련 문제