Jak*_*ake 41 csv api yahoo finance
我正在尝试从Yahoo!检索市场数据 金融和剧本多年来一直运作良好,但最近,它停止显示道琼斯数据.这是URL:
http://download.finance.yahoo.com/d/quotes.csv?s=^DJI,^IXIC,^GSPC,^TNX&f=snl1d1t1c1ohg
该URL应返回以下数据:
它实际上没有为我返回CSV,我已经尝试了我能想到的一切,但无济于事,我没有看到任何人在网上遇到同样的问题.
任何想法,是否有任何人有同样的问题?
谢谢.
GT.*_*GT. 32
用INDU替换^ DJI(这是道指的代号之一) - 这将起作用.
不知道为什么^ DJI上周末停止工作 - 有人做了'负面增强'.
Cheerio
GT
JJ *_*son 26
根据雅虎的说法:
http://developer.yahoo.net/forum/index.php?showtopic=6943
感谢您写信给Yahoo! 金融.我们了解到您报告说您无法下载^ DJI的CSV数据.我当然可以为您提供更多相关信息.您遇到的限制是由于道琼斯指数的限制.雅虎 不再能够以这种方式提供道琼斯指数数据.对由此造成的不便,我们深表歉意.如果我能得到进一步的帮助,请告诉我.再次感谢您与Yahoo!联系!金融.此致,Brett Yahoo! 金融客户服务
建议使用INDU的另一篇帖子看起来确实有用!...想知道雅虎(或道琼斯)是否错过了这个,它最终会消失......
我知道这个问题已经回答了一段时间,但我最近遇到了这个^ DJI和Yahoo! 由于Yahoo!的另一个变化,报价再次发布 并提出了一个解决方案,可以帮助OP以及因搜索而到达此页面的任何其他人.
作为一个背景请注意,有几个URL可以用来从雅虎下载历史报价数据.他们是:
1)http://download.finance.yahoo.com/d/quotes.csv
2)http://ichart.finance.yahoo.com/table.csv
3)http://finance.yahoo.com/q/hp
1)是OP列出的那个,2)实际上是你在网页下面显示的"下载"链接和3)是正常的历史价格报价网页URL.
事实证明,虽然1)自2011年8月被马里奥·费尔南德斯(Mario Fernandez)提及后,其他人已被封锁,但其他人实际上仍在工作,直到前几天.我知道这是因为我一直在使用它,并且大约一周前它停止了工作(事实证明).顺便说一下,2)有一个好处,它实际上可以让你检索比通过1)或3)显然可用的数据更多的数据,例如,你可以使用方法2)检索数据一直回到1928年,但是我离题了.无论如何,正如我所说,2)最近也停止了工作,这使我无法自动更新数据集/模型.
鉴于我实际上使用了^ DJI数据用于某些模型等,我最终花了一个小时或2个今天为正常的引号页面编写页面刮板(例如编号3),现在将直接从HTML引用网页中获取引号页.这是在用Python编写的开源命令行下载器应用程序的上下文中,我在过去几个月中做了一些小的工作.这是我目前用于定期刷新数据集的内容.有了最新的补丁,OP和其他任何想要下载^ DJI的人都可以根据需要下载^ DJI.
如果你想尝试一下,那么你需要首先下载并安装Python(在Windows上.Linux和Mac内置了Python.)我建议使用ActiveState的Python发行版,可在此处获得:
http://www.activestate.com/activepython/downloads
请注意他们要求注册详细信息,但这不是强制性的.您可以忽略点击其中一个下载链接后获得的注册页面.
然后你需要pyQ程序源.您可以从项目页面获取此信息:
http://bazaar.launchpad.net/~wprins/python-pyq/trunk/view/head:/pyq.py
编辑2016-10-20:代码现在可以在github上使用,也可以在Python 3下运行:https://github.com/ByteJuggler/pyq
单击"下载"链接,并将脚本保存在适当的位置.然后打开一个命令提示符,"cd"到您下载脚本的文件夹,并尝试使用"pyq"运行脚本.假设已安装Python,则应向您显示使用情况摘要.在它最简单的形式,如下命令:
pyq IBM
将获取IBM的实时报价行.
就像是:
pyq 20120601 20120701 IBM
...将从20120601到20120701日期获取IBM的报价.等等.输出实际上是CSV.如果要将输出保存到文件,则按正常方式重定向输出:
pyq 20120601 20120701 IBM> ibm.csv
无论如何,希望能有所帮助.(今天早些时候,我偶然发现了这个页面,同时试图弄清楚为什么我的^ DJI数据集自大约一周前就已经过时了,如果/当我想出一个解决方案时,我决定回复这里.)
编辑:请注意^ DJI你应该引用自动收报机,例如:
pyq 20120601 20120701"^ DJI">"^ DJI.csv"
归档时间: |
|
查看次数: |
47599 次 |
最近记录: |