26 lines
483 B
Python
26 lines
483 B
Python
import yfinance as yf
|
|
import json
|
|
import argparse
|
|
|
|
|
|
def main():
|
|
parser = argparse.ArgumentParser()
|
|
parser.add_argument("stocks", metavar="N", type=str, nargs="+")
|
|
|
|
args = parser.parse_args()
|
|
|
|
stocks = args.stocks
|
|
daylows = [{"stock": stock, "daylow": return_daylow(stock)} for stock in stocks]
|
|
|
|
print(json.dumps(daylows))
|
|
|
|
|
|
def return_daylow(stock: str):
|
|
msft = yf.Ticker(stock)
|
|
|
|
return msft.info.get("dayLow")
|
|
|
|
|
|
if __name__ == "__main__":
|
|
main()
|