dan*_*aro 92 api finance stocks
是否有任何类型的API只提供简单的符号查找服务?即,输入公司名称,它会告诉你股票代码?我曾尝试过对Google财经进行屏幕抓取,但过了一会儿它的速度限制了你,你必须输入验证码.我正在尝试批量查找大约2000个自动收报机符号.有任何想法吗?
Jal*_*rez 103
您可以像这样使用雅虎的符号查找:
当查询是公司名称.
你会得到这样的回报:
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"
}
]
}
}
)
Run Code Online (Sandbox Code Playgroud)
这是JSON,非常容易使用.
嘘...不要告诉任何人.
Ali*_*any 32
Google财经确实允许您使用以下网址一次检索多达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/trunk/Vermilion/Modules/StockQuoter/StockQuoter.py
目前的价格("l")是实时的,延迟与雅虎财经相当.你应该注意一些怪癖.少数股票需要交换前缀.例如,如果您查询"BTIM",您将收到"错误请求"错误,但"AMEX:BTIM"有效.即使使用交换前缀,一些股票也不起作用.例如,查询"FTWRD"和"纳斯达克股票代码:FTWRD"都会产生"错误请求"错误,即使Google财经确实拥有此纳斯达克股票的信息.
"el"字段(如果存在)告诉您当前的上市前或下班后价格.
Rob*_*ino 25
您可以向http://finance.yahoo.com发送HTTP请求,请求符号,名称,引号和各种其他数据.数据以.CSV形式返回,因此您可以在一个查询中请求多个符号.
所以,如果你发送:
http://finance.yahoo.com/d/quotes.csv?s=MSFT+F+ATT&f=sn
Run Code Online (Sandbox Code Playgroud)
你会得到类似的东西:
"MSFT","Microsoft Corp"
"F","FORD MOTOR CO"
"ATT","AT&T"
Run Code Online (Sandbox Code Playgroud)
这是一篇名为Downloading Yahoo Data的文章,其中包括用于请求数据的各种标签.
小智 21
纳斯达克网站在每个证券交易所(纽约证券交易所,美国证券交易所和纳斯达克证券交易所)中为股票代码提供单独的CSV列表.您需要完成验证码并获取CSV转储.
http://www.nasdaq.com/screening/company-list.aspx
如果你不想报名参加服务,我可能会回到自己的交易所; 他们中的大多数还没有被CAPTCHAA ......
符号查找页面:
等等...
使用YQL,您无需担心.它是雅虎的查询语言,您可以获取所有股票数据,包括股票代码的公司名称.它是一个REST API,它通过XML或JSON返回结果.我在我的网站上有一个完整的教程和源代码看看:http://www.jarloo.com/yahoo-stock-symbol-lookup/
目前,纳斯达克网站公开提供包含批量商品的CSV文件 - 它首先由第一封信件分解.
http://www.nasdaq.com/screening/companies-by-name.aspx?letter=A&render=download
| 归档时间: |
|
| 查看次数: |
130946 次 |
| 最近记录: |