2012-07-17 24 views
6

मैं Google वित्त से स्टॉक मूल्य प्राप्त करने के लिए एक छोटा सा एप्लीकेशन विकसित करना चाहता हूं और भविष्य में विश्लेषण के लिए इसे अपनी स्थानीय मशीन में संग्रहीत करना चाहता हूं।Google वित्त के साथ कैसे काम करें?

क्या कोई मुझे कुछ सुराग दे सकता है कि कैसे शुरू किया जाए?

मुझे कुछ सी # पता है। क्या यह इस उद्देश्य के लिए उपयुक्त होगा?

अग्रिम धन्यवाद।

+0

[स्टॉक डाटा डाउनलोडर] (http://www.insight-things.com/download-historical-share-stock-trust-index-quotations) Google वित्त डेटा के आधार पर ऐतिहासिक स्टॉक की कीमतों को डाउनलोड करने की अनुमति देता है। यह उन मामलों में पर्याप्त होना चाहिए जहां आप एक विश्लेषण करना चाहते हैं। –

उत्तर

13

Google Finance Gadget API आधिकारिक तौर पर deprecated since October 2012 किया गया है, लेकिन अप्रैल 2014 के रूप में, यह अभी भी सक्रिय है:

http://www.google.com/finance/info?q=NASDAQ:ADBE

नोट यदि आपके आवेदन public consumption, using the Google Finance API is against Google's terms of service के लिए है।

यह एक JSON प्रतिक्रिया देता है जिसे पहले दो वर्णों ('//') को बंद करने के बाद सी # में एक साधारण JSON पार्सर का उपयोग करके पार्स किया जा सकता है।

ऐतिहासिक डेटा फिर से डाउनलोड करने के लिए, आप Google API का उपयोग कर सकते हैं।

http://www.google.com/finance/historical?q=NASDAQ:ADBE&startdate=Jan+01%2C+2009&enddate=Aug+2%2C+2012&output=csv

STARTDATE से दिन शेयर की कीमतों के अंत से ENDDATE का CSV बाहर देता है। अपने डीबी पर संग्रहीत इस से सार्थक डेटा प्राप्त करने के लिए एक सरल सीएसवी पार्सर का उपयोग करें। हालांकि, यह प्रारूप = सीएसवी विकल्प कुछ स्टॉक एक्सचेंजों के लिए काम नहीं करता है।

3

यदि आप ऐतिहासिक डेटा डाउनलोड करना चाहते हैं तो आप Google Finance API (जो अभी भी मई 2016 तक काम करता है) का उपयोग कर सकते हैं। आपसे समाप्ति तिथि प्रदान करने के लिए नहीं है, यह स्वचालित रूप से पिछले पूरे व्यापार की तारीख करने के लिए आरंभ तिथि से डेटा लाने होगा (या बाद में शेयर तो व्यापार नहीं किया है तो):

http://www.google.com/finance/historical?q=NASDAQ:AAPL&startdate=Jan+01%2C+2000&output=csv

याद रखें कि Google वित्त एपीआई केवल व्यक्तिगत खपत के लिए हैं। मैं आपको उनकी सेवा की शर्तों का सुझाव देता हूं।

आप बस नवीनतम तारीख आप होंगताओ कै द्वारा विकसित GoogleFinance पुस्तकालय का उपयोग कर सकते हैं (जो अपने स्थानीय डाटाबेस को अद्यतन करने के लिए उपयोगी हो सकता है) डाउनलोड करने के लिए करना चाहते हैं:

https://pypi.python.org/pypi/googlefinance

2

मैं बस के साथ इस को लागू किया है पीएचपी। यह उपयोगी हो सकता है।

<?php 

echo readGoogle('AAPL', 'Aug+21%2C+2017', 'Aug+22%2C+2017'); 

function readGoogle($ticker, $startDate, $endDate) { 


$fp = fopen("http://finance.google.com/finance/historical?q=".$ticker."&startdate=".$startDate."&enddate=".$endDate."&output=csv", 'r'); 


if (FALSE === $fp) return 'Can not open data.'; 

$buffer = ''; 
while (!feof($fp)) $buffer .= implode(',', (array)fgetcsv($fp, 5000)); 

fclose($fp); 

return $buffer; 

} 

?> 
+0

ग्रेट रिसर्च, यह काम करता है! – boctulus

+0

दुर्भाग्य से यूरोपीय संघ में नहीं: -/हम यहां अवरुद्ध हैं ... –

+0

@ ओलीडी-मेटज़ आप अपने कोड में एक वीपीएन कनेक्शन का उपयोग कर सकते हैं। 'CURLOPT_PROXY' की तलाश करें और ईयू के बाहर किसी सर्वर से निःशुल्क आईपी प्राप्त करें। – Reif

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