相关疑难解决方法(0)

Yahoo Finance API股票/股票代码查找仅允许完全匹配

直到昨天,诸如此http://autoc.finance.yahoo.com/autoc?query=a&callback=YAHOO.Finance.SymbolSuggest.ssCallback之类的查询为股票代码和公司名称产生了一长串模糊/广泛匹配结果.

从今天开始,你就是特定区域和语言所需的b.)它只会产生与股票代码完全匹配的结果而不是公司名称.因此通常只会得到一个结果.

因此,对于http://autoc.finance.yahoo.com/autoc?query=y®ion=US&lang=en&callback=YAHOO.Finance.SymbolSuggest.ssCallback,现在只有一个结果:YAHOO.Finance.SymbolSuggest.ssCallback({"ResultSet": {"查询":"a","结果":[{"symbol":"A","name":"Agilent Technologies Inc.","exch":"NYQ","type":"S", "exchDisp": "纽约", "typeDisp": "公平"}]}});

任何想法如何a.)扩大匹配类型和b.)包括公司名称作为搜索字段?

api symbols stocks ticker yahoo-finance

12
推荐指数
2
解决办法
6866
查看次数

需要一个API来查找给定股票代码的完整公司名称

我需要从客户端Javascript中找到一个完整的公司名称给定一个股票代码.我知道Yahoo Finance的界面:

http://finance.yahoo.com/d/quotes.csv?s=TKR&f=n

并且能够通过YQL访问它(因为这是跨域的).然而,这并没有返回完整的公司名称,但雅虎财务有这样的原因,因为它出现在公司的图表中以及他们关于公司的页面上.

我不需要解决方案来通过雅虎金融...只是在这里提到它,因为我已经知道它(并访问其他数据).

api yahoo finance

8
推荐指数
1
解决办法
9279
查看次数

是否有基于公司名称搜索股票代码的API?

这是与Stock stocker符号查找API类似的问题, 但是我从未回答过商业应用所需的标准.

问题是:给定公司名称,部分名称或股票代码,返回可能的符号匹配列表.

例如:

"microsoft" => "MSFT", "...",  ...  
"aapl" => "AAPL", "...", ...  
"goo" => "GOOG", "...", ...  
Run Code Online (Sandbox Code Playgroud)

我曾经说过"..."另一个次要的结果.

在我所关联的问题中,据我所知,只有1个实际答案,很多人完全误解了这个问题.我不想要股票数据,价格或类似的东西!解决正确问题的一个答案看起来像是一个非常私密的API,可以随时破解.必须使用网站使用的确切回调,否则它似乎不起作用.它也只能以JSON格式工作,而不是我希望的XML.

我目前正在考虑三件事情,我希望对这些事情或其他人的建议有任何反馈意见:

  • 使用SPARQL查询DBPedia和Wikipedia 上方框中的"Traded As"字段,此数据相对非结构化,不完整或不一致.我之前也没有使用过SPARQL,所以它可能是一个挑战.
  • 构建一个虚拟表,用于雅虎查询语言,实际屏幕刮擦雅虎网站(或其他),但提供一个"良好"的界面,允许我更改后端数据而无需重新分发应用程序(例如,如果雅虎更改他们的现场).这有一个额外的好处,我已经有了处理YQL + XML的代码.
  • 只需从我的应用程序中屏蔽数据,从允许其使用条款的网站中获取数据.

屏幕抓取感觉就像一个黑客,感觉它很容易被打破,所以我不愿意做后两个选项,但是看了一下DBPedia上带有测试查询的数据,看起来真的很棒可怕的,可能完全没用.

简介:我需要一个可靠的 API来获取公司名称的股票代码.

编辑:这根本不必是Yahoo API.如果可能的话,我更愿意使用它们,但仅仅因为其他代码使用它们的服务.

api yahoo finance stocks sparql

8
推荐指数
2
解决办法
7440
查看次数

如何使用Google财经API从公司名称获取股票代码?

这个问题(从一个公司名称得到一个符号)已经在雅虎API 的下一个线程中解决了,我发现第一个和第三个答案非常有用.我还注意到第二个答案涉及Google财经,但它使用的是股票代码,而不是公司名称......

不幸的是,我了解到雅虎有时会使用来自证券交易所的不同股票代码.

所以我想做同样的事情 - 也就是说,我给出一个公司名称,我得到它的符号 - 但是使用Google Finance API而不是Yahoo.

那可能吗 ?谢谢

symbols ticker google-finance-api

6
推荐指数
1
解决办法
2313
查看次数

未能获得Ajax的雅虎股票报价

我试图通过以下方式获得雅虎股票报价.但它不起作用,任何人都可以告诉哪里错了.谢谢!

<html>
<head>
   <script type="text/javascript" src="jquery-1.3.2.js"></script>
   <script type="text/javascript" language="JavaScript">

    $(document).ready(function(){
            $("#btn").click(function(event){
              alert(document.forms[0].ticker.value);
              $("#stockPrice").load("http://finance.yahoo.com/q?s=ibm #yfs_l10_ibm").text(); 
     });
 });

    </script>
<body>


<form name="myForm">
Ticker: <input type="text" name="ticker" id="ticker"/>
<input type="button" id="btn" value="get quote"/>
</form>

</body>
</head>
</html>
Run Code Online (Sandbox Code Playgroud)

我改变了

$("#stockPrice").load("http://finance.yahoo.com/q?s=ibm #yfs_l10_ibm).text()
Run Code Online (Sandbox Code Playgroud)

$("#stockPrice").load("ibm.dat"),text()
Run Code Online (Sandbox Code Playgroud)

并将数据复制到ibm.dat但我仍然有以下问题.

消息:意外调用方法或属性访问.
行:255
字符:5
代码:0
URI:file:/// C:/Javascripts/jQuery/jquery-1.3.2.js

任何的想法?

yahoo ajax jquery

0
推荐指数
1
解决办法
1774
查看次数