程式
有哪些 API 方法可以確定公司的市值?
我想知道有哪些 API 方法可以確定公司的市值,即(已發行股票數量)*(每股價格)。
我知道 IQfeed,也許雅虎會這樣做 - 有沒有人知道任何其他 API 可以完成這項工作?
請參閱 Yahoo Query Language (YQL) 部落格:使用 YQL 和開放數據表獲取股票資訊。
轉到YQL 控制台,並使用以下查詢:
select MarketCapitalization from yahoo.finance.quotes where symbol in ("YHOO","AAPL")
這是結果的關鍵部分:
<results> <quote> <MarketCapitalization>20.508B</MarketCapitalization> </quote> <quote> <MarketCapitalization>317.5B</MarketCapitalization> </quote> </results>
在 .xml 中獲得結果後,使用 C# 中的 LINQ 很容易查詢它。
我知道你提到你已經知道雅虎有能力做到這一點。但是,我想我會添加以下關於如何使用 Yahoo 執行此操作的程式碼段。這是一個微不足道的 HTTP Get,並且可能是獲取所需資訊的最快和最簡單的方法:
> curl "http://download.finance.yahoo.com/d/quotes.csv?s=CSCO&f=j1" 86.991B
這將返回一個包含一個條目的結果,即您提供的股票的市值。您還可以提供不止一種庫存:
> curl "http://download.finance.yahoo.com/d/quotes.csv?s=CSCO,AAPL&f=j1" 86.991B 355.9B