项目作者: anvk

项目描述 :
Get stocks using Google Finance API.
高级语言: JavaScript
项目地址: git://github.com/anvk/google-stocks.git
创建时间: 2015-05-02T19:01:59Z
项目社区:https://github.com/anvk/google-stocks

开源协议:MIT License

下载


google-stocks Build Status

Get stocks using Google Finance API

Install

  1. $ npm install google-stocks --save

Usage

Callbacks

  1. var googleStocks = require('google-stocks');
  2. googleStocks(['AAPL'], function(error, data) {
  3. console.log(data);
  4. });
  5. googleStocks(['TSE:WJA', 'NASDAQ:GOOG', 'AAPL'], function(error, data) {
  6. console.log(data);
  7. });

Promises

  1. var googleStocks = require('google-stocks');
  2. googleStocks(['AAPL'])
  3. .then(function(data) {
  4. /* do something with data */
  5. })
  6. .catch(function(error) {
  7. /* error logic */
  8. });
  9. googleStocks(['TSE:WJA', 'NASDAQ:GOOG', 'AAPL'])
  10. .then(function(data) {
  11. /* do something with data */
  12. })
  13. .catch(function(error) {
  14. /* error logic */
  15. });

ES2015

  1. import googleStocks from 'google-stocks';
  2. googleStocks(['AAPL'])
  3. .then(data => {
  4. /* do something with data */
  5. })
  6. .catch(error => {
  7. /* error logic */
  8. });
  9. googleStocks(['TSE:WJA', 'NASDAQ:GOOG', 'AAPL'])
  10. .then(data => {
  11. /* do something with data */
  12. })
  13. .catch(error => {
  14. /* error logic */
  15. });

(Jan 02 2018) Example of a returned format:

  1. /**
  2. [
  3. {
  4. "symbol": "AAPL",
  5. "exchange": "NASDAQ",
  6. "id": "22144",
  7. "t": "AAPL",
  8. "e": "NASDAQ",
  9. "name": "Apple Inc.",
  10. "f_reuters_url": "http:\u002F\u002Fstocks.us.reuters.com\u002Fstocks\u002Fratios.asp?rpc=66\u0026symbol=AAPL.O",
  11. "f_recent_quarter_date": "Q3 (Sep \u002717)",
  12. "f_annual_date": "2017",
  13. "f_ttm_date": "2016",
  14. "financials": [{...
  15. ],
  16. "kr_recent_quarter_date": "Q3 (Sep \u002717)",
  17. "kr_annual_date": "2017",
  18. "kr_ttm_date": "TTM",
  19. "keyratios": [{...
  20. ],
  21. "c": "+1.30",
  22. "l": "170.53",
  23. "cp": "0.77",
  24. "ccol": "chg",
  25. "op": "170.16",
  26. "hi": "170.54",
  27. "lo": "169.26",
  28. "vo": "1.14M",
  29. "avvo": "26.27M",
  30. "hi52": "177.20",
  31. "lo52": "114.76",
  32. "mc": "875.55B",
  33. "pe": "18.56",
  34. "fwpe": "",
  35. "beta": "1.24",
  36. "eps": "9.19",
  37. "dy": "1.48",
  38. "ldiv": "0.63",
  39. "shares": "5.13B",
  40. "instown": "62%",
  41. "eo": "",
  42. "sid": "us-TRBC:57",
  43. "sname": "Technology",
  44. "iid": "us-TRBC:5710601010",
  45. "iname": "Computer Hardware - NEC",
  46. "related": [{...
  47. ],
  48. "summary": [{...
  49. ],
  50. "management": [{...
  51. ],
  52. "moreresources": [{...
  53. ],
  54. "events": []
  55. }
  56. ]
  57. **/

Example

  1. npm run example

License

MIT license; see LICENSE.