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])