it-swarm.com.de

Yahoo Finance All Währungen zitieren die API-Dokumentation

Ich benutze diesen Feed schon lange, ich glaube, Apple macht das auch in einem der Mac-Widgets. Was aber wirklich neugierig ist, ist, dass ich einfach keine Dokumentation dafür finden kann. Ich habe Google und alles versucht.

http://finance.yahoo.com/webservice/v1/symbols/allcurrencies/quote

Ich kann Leute mit verschiedenen Parametern wie view=basicdate=Ymd;currency=true sehen, aber es ist schrecklich, da ist nichts Offizielles.

Im Moment verwende ich diese Parameter:

format=json und callback=list manchmal ...

Aber es ist immer noch ein Rätsel für mich. Kennt jemand die wahre Wahrheit darüber, weil es so aussieht, als versuche Yahoo es irgendwo anders zu verbergen :)

33
zanona

Nach den von mir durchgeführten Nachforschungen scheint keine Dokumentation für die verwendete API verfügbar zu sein. Abhängig von den Daten, die Sie erhalten möchten, empfehle ich die Verwendung der YQL-API von Yahoo für den Zugriff auf Yahoo Finance (Ein Beispiel finden Sie hier) }. Alternativ können Sie versuchen, diese gut dokumentierte Methode zu verwenden, um CSV-Daten von Yahoo Finance abrufen zu erhalten.

EDIT:

Es gab einige Diskussionen über die Yahoo-Entwicklerforen und es sieht so aus, als gäbe es keine Dokumentation (Schwerpunkt meiner):

Der Grund für den Mangel an Dokumentation ist, dass wir keine Finanz-API haben. Es scheint, dass einige eine API entwickelt haben, die sie zum Abrufen von Finanzdaten verwenden. Sie verstoßen jedoch gegen unsere Nutzungsbedingungen (keine Umverteilung von Finanzdaten). Daher möchte ich Sie dazu ermutigen, die Verwendung dieser Webservices zu vermeiden.

Gleichzeitig kann über die YQL-Konsole auf die URL zugegriffen werden, die Sie aufgelistet haben. Ich bin jedoch nicht klug genug, um zu wissen, wie URL-Parameter damit extrahiert werden.

20
NT3RP

| BEACHTUNG !!! |

| SERVICE VON YAHOO AUSGESCHLOSSEN, Lösung nicht mehr gültig. |

Rufen Sie von Yahoo eine JSON- oder XML-Datei ab, die Sie mit einer Abfrage REST analysieren können.

Sie können von jeder Währung in eine beliebige Währung wechseln und sogar das Datum und die Uhrzeit der Abfrage mithilfe der YQL (Yahoo Query Language) abrufen.

{
 "query": {
  "count": 1,
  "created": "2016-02-12T07:07:30Z",
  "lang": "en-US",
  "results": {
   "row": {
    "col0": "USD/EUR",
    "col1": "0.8835",
    "col2": "2/12/2016",
    "col3": "7:07am"
   }
  }
 }
}

Sie können die Konsole ausprobieren

Ich denke, das verstößt nicht gegen eine Dienstzeit, da es sich um eine 100% Yahoo-Lösung handelt.

11
FedeKrum

Dies könnte hilfreich sein: http://finance.yahoo.com/d/quotes.csv?e=.csv&f=c4l1&s=EURUSD=X,GBPUSD=X

"EUR",1.2972
"GBP",1.6034

Oder wenn Sie json brauchen: Yahoo csv parser

8
Sergey Dirin

Ich entwickle eine Anwendung, die eine Währungsumrechnung erfordert, und habe offene Wechselkurse verwendet, da ich nicht bezahlen würde, da die App gerade getestet wird. Aber ab September 2012 wird Open Exchange Rates für nicht-persönliche Personen bezahlt, daher habe ich herausgefunden, dass sie den Yahoo Finance Webservice (den ", den es" nicht gibt ") benutzt haben und nach Dokumentationen gesucht haben hat sich für YQL entschieden.

Bei Verwendung von YQL mit der durch NT3RP verknüpften Yahoo Finance-Tabelle (yahoo.finance.quotes) werden Währungen mit dem Symbol = "ISOCODE = X" angezeigt. Beispiel: "ARS = X" für Argentinischer Peso, "AUD = X" für Australischer Dollar. "USD = X" existiert nicht, aber es wäre 1, da der Rest USD ist.

Der Wert "price" der OP-API befindet sich im Feld "LastTradePriceOnly" der Tabelle. Für meine Bewerbung habe ich das Feld "Fragen" verwendet.

5
Einacio

Wie NT3RP uns gesagt hat:

... wir (Yahoo!) haben keine Finanz-API. Es hat den Anschein, dass einige eine API zurückentwickelt haben, die sie zum Abrufen von Finanzdaten verwenden.

Also habe ich nur daran gedacht, diese Seite mit Ihnen zu teilen:
http://josscrowcroft.github.com/open-exchange-rates/
[Update: Website ist umgezogen nach - http://openexchangerates.org ]

Diese Seite sagt:

Keine Zugangsgebühren, keine Preisbegrenzungen, kein unschönes XML - nur kostenlose, stündlich aktualisierte Wechselkurse im JSON-Format
[Update: Kostenlos für den persönlichen Gebrauch, ein Schnäppchen für Ihr Unternehmen.]

Ich hoffe, ich habe geholfen und das ist für Sie (und auch für andere) von Nutzen. :)

5
zeFree

Ich habe diese URL verwendet, um mehrere Währungsmarktkurse zu erhalten.

http://finance.yahoo.com/d/quotes.csv?e=.csv&f=c4l1&s=USD=X,CAD=X,EUR=X

"USD",1.0000
"CAD",1.2458
"EUR",0.8396

Sie können in PHP folgendermaßen analysiert werden:

$symbols = ['USD=X', 'CAD=X', 'EUR=X'];
$url = "http://finance.yahoo.com/d/quotes.csv?e=.csv&f=c4l1&s=".join($symbols, ',');

$quote = array_map( 'str_getcsv', file($url) );

foreach ($quote as $key => $symb) {
    $symbol = $quote[$key][0];
    $value = $quote[$key][1];
}
1
Liam Hogan