How to test several objects simultaneously in python
My goal is to to know if one of my users submitted an existing Stock Symbol in my webapp's form. So, I have a string with several words. I want to identify an active finance symbol (EURUSD=X, AAPL, ...). Because the string will count no more than 10 words, I decided to test all word independently through a yfinance request. If the stock symbol exists, Yahoo API will send me data, otherwise there is an error message 'Unknown Stock symbol'.
Therefore, I need a function that:
- Split all string's variable into words. Done.
- Test all words, one by one in the API (My code is not working)
- Identify the API call that receives data (might be done with a length condition as the unknown symbols all have length < 40.
import yfinance as yf
#CMD lookup
room = str("23/01/2023 24/02/2021 hello test sj sjojzoo jhihi EURUSD=X")
x = room.split()
def Symbol(symbol):
aapl = yf.Ticker(symbol)
ainfo = aapl.history(period='1y')
if len(ainfo) >= 40:
print('yes it is a symbol')
else:
print('no it is not')
Symbol(x[0:10])