Skip to content
Related Articles

Related Articles

Improve Article
Build a GUI Application to Get Live Stock Price using Python
  • Last Updated : 19 Jan, 2021

The stock price is the highest amount someone is willing to pay for the stock. In this article, we are going to write code for getting live share prices for each company and bind it with GUI Application.

Module Needed

Yahoo_fin: This module is used to scrape historical stock price data, as well as to provide current information on market caps, dividend yields, and which stocks comprise the major exchanges. To install this module type the below command in the terminal.

pip install yahoo_fin

Below is what the GUI looks like:-

Let’s write code to get stock data.



Import the yahoo_fin module.

Python3




from yahoo_fin import stock_info

Use stock_info.get_live_price() method to get live stock price.

Python3




stock_info.get_live_price("AMZN")

 
 

Output: 

3198.93994140625

Note: please visit this site to get company Symbol like Amazon is AMZN, Reliance is RELFF.

 

Stock price Application with Tkinter

This Script implements the above Implementation into a GUI.

Python3




from yahoo_fin import stock_info
from tkinter import *
 
 
def stock_price():
 
    price = stock_info.get_live_price(e1.get())
    Current_stock.set(price)
 
 
master = Tk()
Current_stock = StringVar()
 
Label(master, text="Company Symbol : ").grid(row=0, sticky=W)
Label(master, text="Stock Result:").grid(row=3, sticky=W)
 
result2 = Label(master, text="", textvariable=Current_stock,
                ).grid(row=3, column=1, sticky=W)
 
e1 = Entry(master)
e1.grid(row=0, column=1)
 
b = Button(master, text="Show", command=stock_price)
b.grid(row=0, column=2, columnspan=2, rowspan=2, padx=5, pady=5)
 
mainloop()

Output:

 Attention geek! Strengthen your foundations with the Python Programming Foundation Course and learn the basics.  

To begin with, your interview preparations Enhance your Data Structures concepts with the Python DS Course. And to begin with your Machine Learning Journey, join the Machine Learning – Basic Level Course




My Personal Notes arrow_drop_up
Recommended Articles
Page :