Python Projects: Project to get the current stock price of specified companies
Python Web Project-4 with Solution
Create a Python project to get the current stock price of specified companies.
Get company symbol from:
https://www.nyse.com/listings_directory/stock
Sample Output: (24/01/2021)
Current AAPL stock price is: 139.07 Current AMZN stock price is: 3,292.23 Current IBM stock price is: 118.61 Current GOOG stock price is: 1,901.05 Current MSFT stock price is: 225.95 Current ORCL stock price is: 60.36 Current ABM stock price is: 39.69 Current A stock price is: 126.33
Sample Solution:
Python Code:
#Source: https://bit.ly/2KHn1ZW
import requests
from bs4 import BeautifulSoup
def stock_price(symbol: str = "AAPL") -> str:
url = f"https://in.finance.yahoo.com/quote/{symbol}?s={symbol}"
soup = BeautifulSoup(requests.get(url).text, "html.parser")
class_ = "My(6px) Pos(r) smartphone_Mt(6px)"
return soup.find("div", class_=class_).find("span").text
if __name__ == "__main__":
for symbol in "AAPL AMZN IBM GOOG MSFT ORCL ABM A".split():
print(f"Current {symbol:<4} stock price is: {stock_price(symbol):>8}")
Flowchart:
Improve this sample solutions and post your code through Disqus
It will be nice if you may share this link in any developer community or anywhere else, from where other developers may find this content. Thanks.
https://w3resource.com/projects/python/web-programming/python-web-programming-4.php
- Weekly Trends and Language Statistics
- Weekly Trends and Language Statistics