4

我正在使用这样的 Yahoo Finance API:

http://download.finance.yahoo.com/d/quotes.csv?s=GBPEUR=X&f=l1

这给了我英镑 -> 欧元的当前汇率。

但是我如何让它列出所有可用的货币呢?

http://download.finance.yahoo.com/d/quotes.csv?s=X&f=n0http://download.finance.yahoo.com/d/quotes.csv?s=X&f=c4 `开始,但我不能走得更远。

文档:http ://code.google.com/p/yahoo-finance-managed/wiki/csvQuotesDownload

4

4 回答 4

13

你想看看这个,这正是你要找的:http: //finance.yahoo.com/webservice/v1/symbols/allcurrencies/quote?format=json

于 2014-03-04T22:49:17.620 回答
9

Yahoo Finance API 没有官方支持的货币/股票列表。

您可以进入货币页面,复制粘贴所有交易对并直接使用它们,或者使用此xml,对其进行解析并检索名称和价格。

于 2012-08-13T14:17:53.497 回答
2

你只需这样做:

http://finance.yahoo.com/d/quotes.csv?e=.csv&f=sl1d1t1&s=USDGBP=X,USDEUR=X

将 AAABBB=X 添加到末尾,逗号分隔

于 2014-03-11T12:07:58.120 回答
2

这是一个 bash one-liner,它将使用来自 @swyx 的 JSON 提要并返回与美元配对的每种货币的排序列表:

curl http://finance.yahoo.com/webservice/v1/symbols/allcurrencies/quote?format=json \
   | grep USD/ | cut -d'/' -f2 | cut -c1-3 | sort

它在今天有效,但随着时间的推移,提要的格式(当然还有结构)会发生变化。

于 2015-01-08T10:35:42.577 回答