2017-05-18 6 views
6

過去1〜2日間、Yahoo Financeから過去の株価をダウンロードするために使用したhttpクエリは機能していません。私が使用しているリンクは、以下の最初の1であるが、(私はそれらを使用して他の人を見たので)私はまた、他の3を試してみました:私は気づいYQL/datatables.orgは2017年5月17-18日の時点でダウンしていますか?

http://real-chart.finance.yahoo.com/table.csv?s=TRQ&d=6&e=3&f=2016&g=d&a=5&b=25&c=2016&ignore=.csv 
https://real-chart.finance.yahoo.com/table.csv?s=TRQ&d=6&e=3&f=2016&g=d&a=5&b=25&c=2016&ignore=.csv 
http://ichart.finance.yahoo.com/table.csv?s=TRQ&d=6&e=3&f=2016&g=d&a=5&b=25&c=2016&ignore=.csv 
https://ichart.finance.yahoo.com/table.csv?s=TRQ&d=6&e=3&f=2016&g=d&a=5&b=25&c=2016&ignore=.csv 

一つ興味深いのは、リンクヤフーいるということですウェブサイト自体が(手動でデータをダウンロードするために)変更を提供しました。すべてのこれらのリンクは理論的には同じデータを取得する必要があることを

https://query1.finance.yahoo.com/v7/finance/download/TRQ?period1=1466805600&period2=1467496800&interval=1d&events=history&crumb=DuX0UxVwtN0 

注:株式(私からそれを得たところ、結局、それはだ)が、以下のように、今それがある上記のリストの最初にするために使用リンク私は2016/06/25から2016/07/03までのTRQの価格(ちょうど一例、私はAAPLなども試しました)

この新しいリンクは、ブラウザまたはプログラム内で動作しますが、セッションクッキーが必要なためスケーラビリティはほとんどありません。最後のクエリパラメータを省略すると、あなたが権限を与えられていないというエラーが表示されます。 This questionは、前記セッションクッキーを自動化された方法で作成する方法について尋ねる。しかし、私はYQLデータベースに直接アクセスしようとすることでこの問題を完全に回避することについて尋ねたいと思います。

私が直接YQLのAPIを使用するには、以下のリンクを使用してみました(など20%にスペースを変換し、それは問題ではない):

https://query.yahooapis.com/v1/public/yql?q= 
    select * from yahoo.finance.historicaldata where symbol = "TRQ" 
    and startDate = "2016-06-25" 
    and endDate = "2016-07-03" 
&format=json 
&diagnostics=true 
&env=store://datatables.org/alltableswithkeys 
&callback= 

このリンクはエラーを「接続が拒否」を返します。 this questionが示唆しているように、datatables.orgサイトがダウンしている可能性があります(このリンクの質問は、約1年前のダウンタイム事件を指しています)。誰がこれについてもっと情報を持っていますか?

ありがとうございました。

+0

セッションクッキーで新しいリンクを使用するスケーラブルな方法を得たとしても、調整された価格データは、配当を考慮していないという点で、間違っています。 SPYをチェックしてください。調整後の価格は常に終値に等しいのに対し、配当後は配当前の調整後の終値を調整する必要があります。 –

答えて

8

Yahooが正式にヤフー・ファイナンスAPIは、(ユーザー名ニクソンによって投稿を参照)はヤフーヘルプコミュニティで次のスレッドに廃止されたことを確認しました:

https://forums.yahoo.net/t5/Yahoo-Finance-help/Is-Yahoo-Finance-API-broken/m-p/250503#U250503

我々はすべての今、何を「自分自身を求めています? "

結果をコミュニティにお知らせください。

+2

yame! – user3552178

+0

このスレッドを見る:[Yahoo Finance APIの代替?](http://stackoverflow.com/questions/44048671/alternatives-to-the-yahoo-finance-api) – Candamir

1

これはダウンしているようです。 Quandlはおそらく最も近い空き置換ですが、すべて同じデータを持っているわけではありません。特に、VXUSやVTIなど、さまざまなETFのデータを検索しようとしていますが、これらは動作しません。

1

現在中止されているYahooデータの大きな特徴の1つは、基本的に楽器のトータルリターンを提供する「調整価格」でした。それはもはや提供されていないので、まだ自動化できるGoogleの財務APIを使用することもできます。これは、データを使用してファイルを開いて保存するために使用するもの(VBAを凌駕するもの)のスニペットです。私はここで使用終了日は2019年または何でもあなたはそれがエラーを発生させずに使用可能な最後の日にダウンロードされますwant-です:フォーラムの投稿の一つで

startdate = #3/15/2015# 
StartingMonth = Format(startdate, "Mmm") 
StartingDay = Format(startdate, "d") 
StartingYear = Format(startdate, "yyyy") 
startdate = StartingMonth & "+" & StartingDay & "%2C+" & StartingYear  
Symbol = "AAPL" 
ThisAddress = "http://www.google.com/finance/historical?q=" & _ 
      Symbol & "&startdate=" & startdate & "&enddate=Nov+1%2C+2019&output=csv" 
Workbooks(ThisBook).FollowHyperlink Address:=ThisAddress 
Application.DisplayAlerts = False 
ActiveWorkbook.SaveAs Filename:=Symbol, FileFormat:=xlCSV 
1

、Yahooの従業員には、無料のEODデータことを確認しました終了し、再導入されません。このthreadをチェックし、ニクソンからの返事を探してください。 Yahooは最近Verizonによって買収され、それは新しい方向性でなければならない。

ただし、Yahoo財務ページをチェックすると、CSVダウンロードリンクが動作します。ページにアクセスするときにクッキーにリンクされている認証トークン "クラム"を使用するのは新しいAPIです。

私はこの新しいAPIを通じて以前の(調整された価格で)同じCSVをダウンロードするための簡単なPython3コードをまとめました。 GitHubプロジェクトyahoo_quote_downloadをチェックしてください。

関連する問題