Frage

Ich frage mich, wie es am einfachsten ist, den aktuellen Preis einer Aktie von Say Yahoo Finance (oder ähnlichem) in Objective-C für das iPhone SDK zu erhalten.

Einfach ist der Schlüssel, ich suche nach dem aktuellen Preis und nach Days -Bewegungen.

Ich hatte nicht viel Glück, ein iPhone -Code -Beispiel oder eine Bibliothek zu finden.

Grüße

War es hilfreich?

Lösung

Benutze ein NSURLRequest Objekt zum Abrufen der Daten an dieser Adresse:

http://download.finance.yahoo.com/d/quotes.csv?s=aapl&f=sl1d1t1c1ohgv&e=.csv

Verwendung [NSString stringWithFormat:] Um die AAPL in den Aktienkanzer zu ändern, den Sie verwenden möchten. Die abgerufenen Daten befinden sich im CSV -Format, sodass Sie diese analysieren müssen, um die einzelnen Werte zu erhalten, die Sie benötigen. Dies kann in diesem einfachen Fall verwendet werden [NSString componentsSeparatedByString: @","] Um ein Array erneut zu machen, das Sie mit zwei Schleifen analysieren können.

Andere Tipps

Der einfachste Code -Snippet dafür, den ich kenne, liegt in der Reihe:

NSLog(@"%@", [NSString stringWithContentsOfURL:[NSURL URLWithString:@"http://download.finance.yahoo.com/d/quotes.csv?s=BP.L&f=sl1d1t1c1ohgv&e=.csv"]]);

Es holt den Aktienkurs von BP in London ab und druckt ihn in die Konsole.

Für ein volles Code -Beispiel dafür finden Sie die AAPLOT -Beispielanwendung in dem Kernplot -Framework. Es lädt Aktiendaten herunter und plant sie mit Informationen über offene High-Low-Close-Informationen sowie mit Handelsvolumen.

Sie könnten wahrscheinlich viele Ihrer Antworten von der erhalten Yahoo Developer Network, im Finanzabschnitt.

Das Quandl Stock API ist kostenlos und lassen Sie Sie Yahoo- oder Google -Finanzdaten abrufen. Zusätzlich zu CSV liefert es die Daten in einigen moderneren Formaten wie JSON und XML. Hier erfahren Sie, wie Sie CSV abrufen:

https://www.quandl.com/api/v1/datasets/WIKI/AAPL.csv

Hier ist die kleine Änderung, um im JSON -Format abzurufen:

https://www.quandl.com/api/v1/datasets/WIKI/AAPL.json

Es ist kein API -Schlüssel erforderlich, aber es ist kostenlos, einen API -Schlüssel zu erhalten, und ermöglicht es Ihnen, bis zu 5000 Anrufe pro Stunde zu tätigen.

Ein weiteres großes Plus ist, dass dieselbe API verwendet werden kann, um grundlegende Daten über Unternehmen abzurufen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top