Board logo

標題: Google stock [打印本頁]

作者: ray    時間: 2012-11-19 19:37     標題: Google stock

  1. protected String getGooglePrice(String ss)
  2.         {
  3.                 try
  4.                 {
  5.                        
  6.                 }
  7.                 catch(Exception e)
  8.                 {
  9.                         e.printStackTrace();
  10.                 }
  11.                 return "連線發生問題,請稍候再試!";
  12.         }
複製代碼

作者: ray    時間: 2012-11-19 19:43

  1. URL url = new URL(GOOGLE_URL+ss);
  2.                         DocumentBuilder docBuilder = DocumentBuilderFactory.newInstance().newDocumentBuilder();
  3.                         Document doc = docBuilder.parse(url.openStream());
複製代碼

作者: ray    時間: 2012-11-19 20:02

本帖最後由 ray 於 2012-11-19 20:09 編輯
  1. doc.getDocumentElement().normalize();
  2. info = "公司名稱:" + parseGoogleXML(doc,"company") + "\n";
  3.                         info += "價格時間:" + parseGoogleXML(doc,"trade_date_utc") + " " + parseGoogleXML(doc,"trade_time_utc") + "\n";
  4.                         info += "目前價格:" + parseGoogleXML(doc,"last") + "\n";
  5.                         info += "昨天收盤:" + parseGoogleXML(doc,"y_close") + "\n";
  6.                         info += "今天開盤:" + parseGoogleXML(doc,"open") + "\n";
  7.                         info += "今天最高:" + parseGoogleXML(doc,"high") + "\n";
  8.                         info += "今天最低:" + parseGoogleXML(doc,"low") + "\n";
  9.                         info += "張跌金額:" + parseGoogleXML(doc,"change") + "\n";
  10.                         info += "張跌比率:" + parseGoogleXML(doc,"perc_change") + "\n";
  11.                         return info;
複製代碼

作者: ray    時間: 2012-11-19 20:09

  1. String parseGoogleXML(Document doc,String pattern)
  2.         {
  3.                 NodeList elements = doc.getElementsByTagName(pattern);
  4.                 return ((Element)elements.item(0)).getAttribute("data");
  5.         }
複製代碼





歡迎光臨 種子論壇 | 高雄市資訊培育協會學員討論區 (http://istak.org.tw/seed/) Powered by Discuz! 7.2