Skip to Menu Skip to Content Skip to Footer

取得Google Finance 的AJAX 資料 - Ares 教學 (5)

係進行下一步程式設計前, 一定要有資料啦 .....


Ares 支援用XMLHTTPRequest 取得資料, 資料可以是JSON , XML , 甚至是純文字 .....

 



今次我們會找辦法取得JSON 型態的資料, Google Finance 是一個好例子

 

基本上, 我們的palm pre 可以在網上取得最新資料 , 再處理, 再顯示 ....

google Finance 的資料格式, 是JSON 格式, 可以透過URL 取得 ...

要取得JSON 格式的股價資料, 可以用以下格式 (用逗點分隔不同的股票代號)

格式:

http://finance.google.com.hk/finance/info?&q=HKG:0005,NYSE:HBC,LON:HSBA

如果要取得貨幣兌換資料, 可以用以下格式 (不過找不到方法連續找幾個兌換率)

格式:

http://www.google.com.hk/ig/calculator?hl=en&q=1GBP=?HKD

http://www.google.com.hk/ig/calculator?hl=en&q=1USD=?HKD

 

結果:


Screenshot-13

 


// [ { "id": "705303" ,"t" : "0005" ,"e" : "HKG" ,"l" : "71.55" ,"l_cur" : "$71.55" ,"ltt":"16:00" ,"lt" : "5月28日 16:00" ,"c" : "+1.45" ,"cp" : "2.07" ,"ccol" : "chg" } ,{ "id": "662066" ,"t" : "HBC" ,"e" : "NYSE" ,"l" : "45.36" ,"l_cur" : "45.36" ,"ltt":"16:01" ,"lt" : "5月28日 16:01" ,"c" : "-1.12" ,"cp" : "-2.41" ,"ccol" : "chr" ,"el": "45.36" ,"el_cur": "45.36" ,"elt" : "5月28日 17:37" ,"ec" : "0.00" ,"ecp" : "0.00" ,"eccol" : "chb" ,"div" : "0.40" ,"yld" : "3.53" } ,{ "id": "5978765" ,"t" : "HSBA" ,"e" : "LON" ,"l" : "627.80" ,"l_cur" : "GBX627.80" ,"ltt":"16:35" ,"lt" : "5月28日 16:35" ,"c" : "-6.50" ,"cp" : "-1.02" ,"ccol" : "chr" } ]

不過有以下問題:

  1. 我見這個返回的JSON 資料, 要作改動 (Palm Pre 自己做到 , 不用再經其他伺服器) 才可以使用
  2. Google Finance 的資料好像有問題... 港股收市價不同於真實收市價 ....
不過作為JSON 示範, 足夠了 .... 下次會介紹如何在WebOS / Ares 使用這些資料 ~

Add comment


Security code
Refresh

關於本blog ...

本版用作本人的技術經驗交流,最近主係是palm pre , 其實本人還有用Lotus Domino , Linux , MySQL 及Microsoft Server

訪客人數

技術支援/合作及培訓

有關Lotus Domino 的支援查詢或技術合作

歡迎聯絡 (852) 35788288 (所有語音留言會電郵給我) 或者填寫聯絡表格


甲子園電腦教育中心提供Lotus Domino 的系統管理培訓課程, 詳情及開課日期可到網站查閱

alphaeducation-small

廣告

免責聲明

本網頁屬個人網誌, 一切言論純粹是表達本人的個人意見或經驗分享, 本人亦無法保證網誌內容的真確性和完整性。讀者一切的行動以及該行動所引致的損失,概與本人無涉。

版權聲明

www.garyau.com 文章 by Gary Au, www.garyau.com is licensed under a Creative Commons Attribution-Noncommercial-No Derivative Works 3.0 Hong Kong License. 引用請註明出處 Creative Commons License