2010-02-15 8 views
5

मुझे आश्चर्य है कि स्टॉक के वर्तमान मूल्य को याहू फाइनेंस (या इसी तरह) में कहने के लिए सबसे आसान तरीका क्या है- सी आईफोन एसडीके के लिए।आईफोन ऑब्जेक्टिव-सी सरल मूल्य एक स्टॉक कोट प्राप्त करने के लिए

सरल कुंजी है, मैं वर्तमान मूल्य और दिन के आंदोलन की तलाश में हूं।

मुझे आईफोन कोड उदाहरण या पुस्तकालय खोजने में बहुत भाग्य था।

संबंध

उत्तर

5

इस पते पर डेटा पुनः प्राप्त करने के लिए एक NSURLRequest वस्तु का उपयोग करें:

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

[NSString stringWithFormat:] का उपयोग स्टॉक टिकर आप उपयोग करना चाहते करने के लिए AAPL बदलने के लिए। पुनर्प्राप्त डेटा सीएसवी प्रारूप में है, इसलिए आपको आवश्यक व्यक्तिगत मूल्य प्राप्त करने के लिए उसे पार्स करने की आवश्यकता होगी। यह [NSString componentsSeparatedByString: @","] का उपयोग करके इस सरल मामले में किया जा सकता है ताकि आप दो लूप का उपयोग करके पार्स कर सकें।

+0

कमाल, जो मैं ढूंढ रहा हूं उसके सही रास्ते पर है। क्या आपने कोई पूर्ण कोड देखा है जिसका मैं उपयोग कर सकता हूं? – oberbaum

+0

मैंने ऐसा करने के लिए कुछ कोड लिखा है, लेकिन यह वास्तव में केवल 5 लाइन लंबी है। यदि आप NSURLRequest, NSArray और NSString के लिए ऐप्पल प्रलेखन में देखते हैं तो आपको अपनी आवश्यक चीज़ों को ढूंढना चाहिए :) – mikecsh

+0

क्या हम वित्त आरएसएस फ़ीड प्राप्त कर सकते हैं? ऐसा लगता है कि याहू फाइनेंस आरएसएस फ़ीड का उपयोग केवल गैर-वाणिज्यिक के लिए किया जा सकता है (सुनिश्चित नहीं है कि वह आईफोन ऐप्स के लिए मदद करेगा) – Satish

1

आप शायद वित्त अनुभाग में, Yahoo Developer Network से अपने जवाब का एक बहुत मिल सकता है।

+0

याहू वित्त देव साइट एक मजाक है। यह सब कुछ है: http://developer.yahoo.com/finance/ आरएसएस फ़ीड ... – oberbaum

+0

स्टॉक उद्धरण प्राप्त करने के लिए आरएसएस फ़ीड का उपयोग करने में क्या गलत है? – Jasarien

2

इस के पूर्ण कोड उदाहरण के लिए, Core Plot framework में AAPLot sample application देखें। यह स्टॉक डेटा डाउनलोड करता है और इसे खुले-उच्च-निम्न-नज़दीक जानकारी के साथ-साथ व्यापार की मात्रा के साथ प्लॉट करता है।

+0

हाँ मैंने प्रश्न पूछने से पहले उस उदाहरण को देखा।यह मुझे 'सरल' कहने का कारण बनता है;) यह उदाहरण बहुत उन्नत है (मेरी राय में)। – oberbaum

4

सरल कोड स्निपेट इस मुझे पता है के लिए की तर्ज पर है:

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

यह लंदन में बीपी के शेयर की कीमत प्राप्त करता है और कंसोल के लिए यह प्रिंट।

1

Quandl Stock API निःशुल्क है और आप याहू या Google वित्त डेटा पुनर्प्राप्त करते हैं। सीएसवी के अतिरिक्त, यह जेएसओएन और एक्सएमएल जैसे कुछ और आधुनिक प्रारूपों में डेटा प्रदान करता है। यहां पर CSV के लिए पुनः प्राप्त करने का तरीका देखें:

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

यहाँ JSON प्रारूप में पुनः प्राप्त करने के छोटा सा परिवर्तन है:

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

कोई API कुंजी जरूरत है, लेकिन एक API कुंजी हो रही नि: शुल्क है और आप को बनाने के लिए अनुमति देता है प्रति घंटे 5000 कॉल करने के लिए।

एक और बड़ा प्लस यह है कि एक ही एपीआई का उपयोग कंपनियों के बारे में मौलिक डेटा प्राप्त करने के लिए किया जा सकता है।

+0

इन एपीआई का उपयोग करने में एकमात्र समस्या यह है कि वे दिन के लिए केवल खुले, कम, उच्च और करीबी मूल्य प्रदान करते हैं। लेकिन वे किसी दिए गए समय पर वर्तमान मूल्य प्रदान नहीं करते हैं। –

संबंधित मुद्दे