2016-07-31 23 views
5

Yahoo Finance hat seine Webseitenformate letzte Woche (wieder) geändert und die Daten sind nicht kopierbar, herunterladbar oder kratzbar, da die Daten scheinbar indirekt geladen werden. (Ich kann es im Debugger sehen.)Wie kann ich Optionstabellen mit der Yahoo Finanz API herunterladen?

Die Yahoo Finance API gibt derzeit keine Optionsdaten für ein einzelnes Optionssymbol zurück, geschweige denn Tabellen für oder für Ablaufdaten, oder anscheinend YQL.

Hat jemand erfolgreich Daten von Yahoo Finance in der vergangenen Woche heruntergeladen oder gekratzt? Wenn das so ist, wie?

Es ist wahrscheinlich nicht relevant, aber ich verwende hauptsächlich Perl.

Bei dieser Frage geht es um die Programmierung, da das sichere Herunterladen von Daten Teil der Programmierung ist.

Antwort

8

ich habe eine API gefunden, die seit der Änderung in Yahoo Finance arbeitet. Ich versuche immer noch, Hinweise auf andere verfügbare APIs zu finden.

Hier ist der Basisanruf. Die {} ist entweder die Nummer 1 oder 2 als beide arbeiten: query{}.finance.yahoo.com/v7/finance/

Jetzt, da @Yago bemerkt, können Sie chart/ anhängen und Sie können auch options/ anhängen. Ich suche nach anderen Optionen zum Anhängen. Konkret würde Ich mag Fundamentale und technische Analyse finden, wie Sie von diesem Oldie bekommen können, aber Goodie: http://finance.yahoo.com/d/quotes.csv?s=amd&f=nb4t8 (die zurückgibt: n = Name; b4 = Buchwert; t8 = 1 Jahr Kursziel)

Der /v7 kehrt JSON die ist nett. Vielen Dank.

Und tatsächlich Ihre Frage zu den Optionsketten zu beantworten: https://query{1|2}.finance.yahoo.com/v7/finance/options/{ticker} Sie auch ein bestimmte Epoche Datum (mit Stunde, Minute, Sekunde als Nullen, die mit Ausgabe von Yahoo Finance wird zusammenpassen) eine Option Ablauf hinzufügen: https://query2.finance.yahoo.com/v7/finance/options/amd?date=1487289600

+0

Das ist genial. Können Sie weitere Details zum Typ der Abfrageparameter angeben, die übergeben werden können? Gibt es dafür Unterlagen? – nitimalh