从谷歌财经,雅虎财经或交易所本身获取股票报价

Ami*_*Jha 18 asp.net yahoo quotes jquery google-finance

我正在建立一个基于网络的交易系统,通过阅读雅虎财经,谷歌金融或交易所(印度的NSE)本身的报价来生成买卖信号.我首先要从这个网址获取数据:

http://www.nseindia.com/content/equities/niftywatch.htm

网站上的页面使用表格,我想通过使用特定行的类/ ID来获取特定股票的数据.现在问题是我无法弄清楚如何从我的服务器上的不同域获取数据.我在客户端使用jquery,在服务器端使用VB中的ASP.Net.所以请帮助我,并建议我如何从上述来源获取股票报价.即使我可以访问上面的网址表,我的工作也会完成.请帮忙.非常感谢提前.

PS:刚刚在谷歌财经上注意到他们为这个特定的交易所流式传输实时报价,所以如果从谷歌中获取数据很容易(我知道他们几乎已经为他们的每项服务提供了api),那么请解释一下.

dre*_*ves 16

以下是如何以CSV格式从Yahoo Finance获取历史每日股票价格(截至今日):

http://ichart.finance.yahoo.com/table.csv?s=AAPL
Run Code Online (Sandbox Code Playgroud)

AAPL股票代码在哪里.

您可以使用一些其他参数限制返回的内容:

  • s - 股票代码.这是唯一不可选的参数.

    历史价格的起始日期:

  • a - 月份编号,从1开始为0.

  • b - 日期编号,例如,该月的第一天为1.

  • c - 年.

    历史价格的结束日期(默认是最新的可用收盘价):

  • d - 月份编号,从1开始为0.

  • e - 日期编号,例如,该月的第一天为1.

  • f - 年.

    最后,历史价格的频率:

  • g - 每日(默认)可能的值为'd',每周为'w',每月为'm'.

  • 这是CSV的旧方式.您现在可以通过YQL查询.这方面的一个例子是:http://jarloo.com/tutorials/get-yahoo-finance-api-data-via-yql/ (2认同)

Vot*_*ple 3

Google 确实为 Google Finance 提供了 API,记录如下: http: //code.google.com/apis/finance/

看起来它是围绕投资组合的想法设计的而且我并没有立即找到一种方法来请求特定股票的报价。最接近的似乎是“检索特定位置”。

无论如何,这都不是您想要用 jQuery 解决的问题。一方面,您将无法从另一个站点(例如该nseindia.com站点)读取任何数据,除非该站点上有JSONP您可以利用的脚本设置。

  • 您无法*使用 JavaScript* 从其他站点读取数据,但您当然可以从 ASP.NET 读取数据。谷歌应该有一些具体的例子来说明如何做到这一点。 (2认同)