Skip to content
Related Articles

Related Articles

Build a GUI Application to Get Live Stock Price using Python

View Discussion
Improve Article
Save Article
Like Article
  • 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:


My Personal Notes arrow_drop_up
Recommended Articles
Page :

Start Your Coding Journey Now!