java - বলত - স্মার্টফোন ব্যবহারের সুবিধা




গুগল ফাইন্যান্স এপিআই ব্যবহার করে আমি কিভাবে স্টক কোট পেতে পারি? (9)

আমি গুগল পরিষেবাদি থেকে আর্থিক তথ্য অ্যাক্সেস খুঁজছেন।

আমি এই ইউআরএল খুঁজে পেয়েছি যে মাইক্রোসফ্ট জন্য স্টক তথ্য পায়।

গুগল এই ধরনের HTTP অনুরোধের জন্য অনুমতি দেয় এমন সম্ভাব্য প্যারামিটার কী? আমি যে সমস্ত তথ্য পেতে পারি তা দেখতে চাই।


Google এর আর্থিক ডেটা API ব্যবহার করে চার্টের ডেটা খুঁজে পেতে, কেবল অনুসন্ধানের শব্দ সন্ধান করার জন্য, অনুসন্ধান ইঞ্জিনে অর্থ টাইপ করুন এবং Google ফাইন্যান্সের একটি লিঙ্ক প্রদর্শিত হবে যেমনটি Google এ যেতে হবে। একবার গুগল ফাইন্যান্স সার্চ ইঞ্জিনে, টিকার নামটি আর্থিক ডেটা API ইঞ্জিনে টাইপ করুন এবং ফলাফলটি প্রদর্শিত হবে। যাইহোক, এটি লক্ষ্য করা উচিত যে সমস্ত Google ফাইন্যান্স চার্ট 15 মিনিটের মধ্যে বিলম্বিত, এবং বেশিরভাগ সময়ে বর্তমান মূল্যের পরিবর্তে টিকারের অতীত ইতিহাসের আরও ভাল বোঝার জন্য ব্যবহার করা যেতে পারে।

বিলম্বিত চার্ট তথ্যের একটি সমাধান হল রিয়েল-টাইম আর্থিক ডেটা API প্রাপ্ত করা। এক উদাহরণের মধ্যে একটি বারচার্টড্যান্ড্যান্ড ইন্টারফেস থাকবে যা রিয়েল টাইম কোট তথ্য রয়েছে, অন্যান্য বিশদ বৈশিষ্ট্যের সাথে যা আপনি যে সঠিক চার্টটির সন্ধান করছেন তা সহজ করে তুলবে। পুরোপুরি কাস্টমাইজযোগ্য বৈশিষ্ট্যগুলি এবং আপনার প্রয়োজনীয় সুনির্দিষ্ট ট্রেডিং তথ্যের জন্য নির্দিষ্ট প্রোগ্রামিং সরঞ্জামগুলির সাথে, বারচার্টডেম্যান্ডের সরঞ্জামগুলি বিস্তৃত মার্জিনের মাধ্যমে Google ফাইন্যান্সগুলি অতিক্রম করে।


আপনি ব্যাখ্যা করেছেন হিসাবে সবচেয়ে সহজ উপায় হল এই link 'ডো জোন্স ইন্ডাস্ট্রিয়াল গড়'

লিঙ্ক 2 'NASDAQ-100' এর জন্য

এবং সব জন্য NASDAQ লিঙ্ক 3 সম্পর্কিত

আমি মনে করি এটি এটি হওয়া উচিত, অন্যথায় আপনি যদি মাইক্রোসফ্টের মত JSON নোটেশানগুলিতেও চান

এই পুরানো পোস্ট পড়ুন দয়া করে মনে হয় এটি সাহায্য করবে,

হালনাগাদ:

ভলিউম এবং অন্যান্য বিশদের বিশদ জানার জন্য, আমি একটি লিঙ্ক তৈরি করেছি যা আইইউ অবজেক্টটি লিঙ্ক থেকে বিস্তারিত ফিরিয়ে আনতে ব্যবহার করে এবং নির্দিষ্ট আইডি সামগ্রীটি সাবধান করে (একটি .vbs ফাইল তৈরি করুন এবং এটি চালান ..

Set IE = CreateObject("InternetExplorer.Application")
while IE.readyState = 4: WScript.Sleep 10: wend
IE.Navigate "https://www.google.com/finance?q=INDEXNASDAQ%3ANDX&sq=NASDAQ&sp=2&ei=B3UoUsiIH5DIlgPEsQE"
IE.visible = true
while IE.readyState = 4: WScript.Sleep 10: wend
dim ht
ht= IE.document.getElementById("market-data-div").innerText
msgBox ht
IE.quit

এই এই মত পাতা থেকে মান সতর্কতা অবলম্বন করা হবে

3,124.54 0.00 (0.00%)
Sep 4 - Close
INDEXNASDAQ real-time data - Disclaimer
Range       -
52 week 2,494.38 - 3,149.24
Open        -
Vol.    0.00

আমি নিশ্চিত এই সাহায্য করবে ..


ইয়াহু এবং গুগল ডেটা নিয়ে সমস্যাটি যদি এটি বাণিজ্যিক ব্যবহারের জন্য ব্যবহার করা হয় তবে এটি পরিষেবার শর্তাবলীর লঙ্ঘন করে। যখন আপনার সাইট / অ্যাপ্লিকেশনটি এখনও ছোট হয় তখন এটি বড় নয়, কিন্তু যত তাড়াতাড়ি আপনি বাড়তে থাকবেন ততক্ষণ আপনি বন্ধ হয়ে যাবেন এবং এক্সচেঞ্জগুলি থেকে ছাড়বেন। একটি লাইসেন্সযুক্ত সমাধান উদাহরণটি FinancialContent: http://www.financialcontent.com/json.php বা Xignite


এখানে আপনি ব্যবহার করতে পারেন যে একটি উদাহরণ। হ্যাভেন্টটি এখনও Google ফাইন্যান্স পেয়েছেন, কিন্তু এখানে ইয়াহু উদাহরণ রয়েছে। আপনি HTMLAgilityPack প্রয়োজন হবে, যা অসাধারণ। শুভ প্রতীক শিকার।

YahooStockRequest(string Symbols); ব্যবহার করে প্রক্রিয়াটি কল করুন YahooStockRequest(string Symbols);

কোথায় চিহ্ন = একটি কমা-সীমিত চিহ্ন প্রতীক, বা শুধুমাত্র একটি প্রতীক

public string YahooStockRequest(string Symbols,bool UseYahoo=true)
        {
            {
                string StockQuoteUrl = string.Empty;

                try
                {
                    // Use Yahoo finance service to download stock data from Yahoo
                    if (UseYahoo)
                    {
                        string YahooSymbolString = Symbols.Replace(",","+");
                        StockQuoteUrl = @"http://finance.yahoo.com/q?s=" + YahooSymbolString + "&ql=1";
                    }
                    else
                    {
                        //Going to Put Google Finance here when I Figure it out.
                    }

                    // Initialize a new WebRequest.
                    HttpWebRequest webreq = (HttpWebRequest)WebRequest.Create(StockQuoteUrl);
                    // Get the response from the Internet resource.
                    HttpWebResponse webresp = (HttpWebResponse)webreq.GetResponse();
                    // Read the body of the response from the server.

                    HtmlAgilityPack.HtmlDocument doc = new HtmlAgilityPack.HtmlDocument();
                    string pageSource;
                    using (StreamReader sr = new StreamReader(webresp.GetResponseStream()))
                    {
                        pageSource = sr.ReadToEnd();
                    }
                    doc.LoadHtml(pageSource.ToString());
                    if (UseYahoo)
                    {
                        string Results=string.Empty;
                        //loop through each Symbol that you provided with a "," delimiter
                        foreach (string SplitSymbol in Symbols.Split(new char[] { ',' }))
                        {
                            Results+=SplitSymbol + " : " + doc.GetElementbyId("yfs_l10_" + SplitSymbol).InnerText + Environment.NewLine;
                        }
                        return (Results);
                    }
                    else
                    {
                        return (doc.GetElementbyId("ref_14135_l").InnerText);
                    }

                }
                catch (WebException Webex)
                {
                    return("SYSTEM ERROR DOWNLOADING SYMBOL: " + Webex.ToString());

                }

            }
        }

এটি দিয়ে চেষ্টা করুন: http://finance.google.com/finance/info?client=ig&q=NASDAQ:GOOGL

এটি আপনাকে উল্লিখিত স্টক সম্পর্কে সমস্ত উপলব্ধ বিবরণ প্রদান করবে।

উদাহরণস্বরূপ রাখা নিচে মত দেখতে হবে:

// [ {
"id": "694653"
,"t" : "GOOGL"
,"e" : "NASDAQ"
,"l" : "528.08"
,"l_fix" : "528.08"
,"l_cur" : "528.08"
,"s": "0"
,"ltt":"4:00PM EST"
,"lt" : "Dec 5, 4:00PM EST"
,"lt_dts" : "2014-12-05T16:00:14Z"
,"c" : "-14.50"
,"c_fix" : "-14.50"
,"cp" : "-2.67"
,"cp_fix" : "-2.67"
,"ccol" : "chr"
,"pcls_fix" : "542.58"
}
]

আপনি এই URL এর শেষে আপনার সংস্থার স্টক প্রতীকটি পেতে পারেন:

http://finance.google.com/finance/info?client=ig&q=<YOUR COMPANY STOCK SYMBOL>


পোর্টফোলিও পরিচালনার জন্য একটি সম্পূর্ণ API আছে। * লিঙ্ক মুছে ফেলা হয়েছে। গুগল আর এই জন্য একটি বিকাশকারী API প্রদান করে না।

স্টক কোটস পেতে একটু কঠিন। গুগল স্প্রেডশীট ব্যবহার করে কেউ স্টক কোট পেয়েছে এমন একটি নিবন্ধ খুঁজে পেয়েছি।

আপনি gadgets ব্যবহার করতে পারেন তবে আমি অনুমান করি যে আপনি যা পরে তা নয়।

আপনার উল্লেখ করা APIটি আকর্ষণীয় তবে এটি দস্তাবেজ বলে মনে হচ্ছে না (যতদূর আমি যেভাবে খুঁজে পাচ্ছি)।

এখানে ঐতিহাসিক দাম কিছু তথ্য, রেফারেন্স অনুরোধের জন্য।


সম্পাদনা: গুগল এপিআই কল মুছে ফেলা হয়েছে। তাই এটি আর কার্যকরী হয়।

পারশকুমারের প্রশ্নের সাথে একমত। এখন ইউআরএল কলের জন্য একটি পাইথন googlefinance

Googlefinance ইনস্টল করুন

$pip install googlefinance

বর্তমান স্টক মূল্য পেতে সহজ:

>>> from googlefinance import getQuotes
>>> import json
>>> print json.dumps(getQuotes('AAPL'), indent=2)
[
  {
    "Index": "NASDAQ", 
    "LastTradeWithCurrency": "129.09", 
    "LastTradeDateTime": "2015-03-02T16:04:29Z", 
    "LastTradePrice": "129.09", 
    "Yield": "1.46", 
    "LastTradeTime": "4:04PM EST", 
    "LastTradeDateTimeLong": "Mar 2, 4:04PM EST", 
    "Dividend": "0.47", 
    "StockSymbol": "AAPL", 
    "ID": "22144"
  }
]

গুগল ফাইনান্স একটি উৎস যা রিয়েল-টাইম স্টক ডেটা সরবরাহ করে। ইয়াহু থেকে অন্যান্য API রয়েছে যেমন yahoo-finance , কিন্তু তারা NYY এবং NASDAQ স্টকগুলির জন্য 15 মিনিটের মধ্যে বিলম্বিত।


গুগল ফাইন্যান্স গ্যাজেট এপিআইটি আনুষ্ঠানিকভাবে অক্টোবর ২01২ থেকে বর্জন করা হয়েছে, তবে এপ্রিল ২014 হিসাবে এটি এখনও সক্রিয় রয়েছে:

http://www.google.com/finance/info?q=NASDAQ:GOOG
http://www.google.com/finance/info?q=CURRENCY:GBPUSD
http://finance.google.com/finance/info?client=ig&q=AAPL,YHOO

আপনি চার্ট পেতে পারেন: https://www.google.com/finance/getchart?q=YELP

উল্লেখ্য, যদি আপনার অ্যাপ্লিকেশনটি জনসাধারণের ব্যবহারের জন্য হয় তবে Google ফাইন্যান্স API ব্যবহার করে Google এর পরিষেবার শর্তাদির বিরুদ্ধে

পাইথনের সম্পূর্ণ কোডের জন্য google-finance-get-stock-quote-realtime চেক করুন







google-finance