是否有任何排序的API,只是提供一个简单的代号查询服务?即输入一个公司的名称和它会告诉你的代码?我已经试过只有屏幕上刮谷歌资金,但后一点,同时它的速率限制了你,你必须进入一个验证码。我想分批查询关于2000年股票的符号。任何想法?

有帮助吗?

解决方案

您可以使用雅虎的符号查找,像这样:

  

HTTP:// d.yimg.com/autoc.finance.yahoo.com/autoc?query=yahoo&callback=YAHOO.Finance.SymbolSuggest.ssCallback

其中的查询的是公司的名称。

您会得到这样的回报:

YAHOO.Finance.SymbolSuggest.ssCallback(
{
    "ResultSet": {
        "Query": "ya",
        "Result": [
            {
                "symbol": "YHOO",
                "name": "Yahoo! Inc.",
                "exch": "NMS",
                "type": "S",
                "exchDisp": "NASDAQ"
            },
            {
                "symbol": "AUY",
                "name": "Yamana Gold, Inc.",
                "exch": "NYQ",
                "type": "S",
                "exchDisp": "NYSE"
            },
            {
                "symbol": "YZC",
                "name": "Yanzhou Coal Mining Co. Ltd.",
                "exch": "NYQ",
                "type": "S",
                "exchDisp": "NYSE"
            },
            {
                "symbol": "YRI.TO",
                "name": "YAMANA GOLD INC COM NPV",
                "exch": "TOR",
                "type": "S",
                "exchDisp": "Toronto"
            },
            {
                "symbol": "8046.TW",
                "name": "NAN YA PRINTED CIR TWD10",
                "exch": "TAI",
                "type": "S",
                "exchDisp": "Taiwan"
            },
            {
                "symbol": "600319.SS",
                "name": "WEIFANG YAXING CHE 'A'CNY1",
                "exch": "SHH",
                "type": "S",
                "exchDisp": "Shanghai"
            },
            {
                "symbol": "1991.HK",
                "name": "TA YANG GROUP",
                "exch": "HKG",
                "type": "S",
                "exchDisp": "Hong Kong"
            },
            {
                "symbol": "1303.TW",
                "name": "NAN YA PLASTIC TWD10",
                "exch": "TAI",
                "type": "S",
                "exchDisp": "Taiwan"
            },
            {
                "symbol": "0294.HK",
                "name": "YANGTZEKIANG",
                "exch": "HKG",
                "type": "S",
                "exchDisp": "Hong Kong"
            },
            {
                "symbol": "YAVY",
                "name": "Yadkin Valley Financial Corp.",
                "exch": "NMS",
                "type": "S",
                "exchDisp": "NASDAQ"
            }
        ]
    }
}
)

这是JSON和非常易于使用。

嘘......别告诉任何人。

其他提示

谷歌财经确实让你一次通过以下网址检索多达100个股票行情:

www.google.com/finance/info?infotype=infoquoteall&q= [ticker1],[ticker2],...,[tickern]

例如:

www.google.com/finance/info?infotype=infoquoteall&q=C,JPM,AIG

有人在这里破译可用字段:

HTTP://qsb-mac.googlecode。 COM / SVN /中继/唇红/模块/ StockQuoter / StockQuoter.py

目前的价格(“L”)是实时和延迟是看齐雅虎财务。还有,你应该知道的一些怪癖。个股极少数的需要交换前缀。例如,如果查询“BTIM”,你会得到一个“错误的请求”错误,但“AMEX:BTIM”的作品。几只股票甚至不与交流前缀工作。例如,查询“FTWRD”及“NASDAQ:FTWRD”都产生“错误的请求”错误,即使谷歌财经确实有此纳斯达克股票信息

在“EL”字段中,如果存在的话,告诉您当前的售前或盘后价格。

可以发送一个HTTP请求为 http://finance.yahoo.com 请求符号,名称,报价和其他各种数据。数据返回为一个的 .CSV 这样就可以在一个查询请求多个符号。

所以,如果你发送:

http://finance.yahoo.com/d/quotes.csv?s=MSFT+F+ATT&f=sn

您会回来是这样的:

"MSFT","Microsoft Corp"
"F","FORD MOTOR CO"
"ATT","AT&T"

下面是一种的制品 下载雅虎数据其中的包括各种代码用于请求该数据。

在NASDAQ站点的主机分开CSV列出了在每个证券交易所(NYSE,AMEX和NASDAQ)股票代号。您需要填写验证码,并获得CSV转储。

http://www.nasdaq.com/screening/company-list.aspx

使用YQL,你不需要担心。这是由雅虎查询语言,你可以得到所有的股票数据,包括该公司的股票的名称。这是一个REST API,它返回通过XML或JSON的结果。我有一个完整的教程和源代码在我的网站看看: HTTP:// WWW .jarloo.com /雅虎股票符号的查找/

目前,纳斯达克网站公开提供了一种含有大量商家的CSV文件 - 它是由首字母破碎。

  

http://www.nasdaq.com/筛选/公司逐name.aspx?信= A&渲染=下载

谷歌财经有一个API - 你可能要申请开发者极为重要,但至少你会救自己屏幕抓取的麻烦:的 http://code.google.com/apis/finance/reference.html

您最好的选择可能是使用其他查找服务之一(仍然是屏幕抓取),并检查它们是否不需要验证码。

最后一个似乎是最不可能在任何时候都需要验证码的,但值得检查所有三个。

使用YQL:sql-喜欢的语言来取东西从公共api:YQL控制台(外部链路)

它给你一个很好的XML文件的工作。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top