From 73aeb78b8d0c2ab36316336c6265a579ceece073 Mon Sep 17 00:00:00 2001 From: Luke Robles Date: Fri, 29 Sep 2023 09:05:01 -0700 Subject: [PATCH] fix stock --- app/star_citizen.py | 2 -- app/stock.py | 19 +++++-------------- 2 files changed, 5 insertions(+), 16 deletions(-) diff --git a/app/star_citizen.py b/app/star_citizen.py index cec9bbb1..6ef2e078 100755 --- a/app/star_citizen.py +++ b/app/star_citizen.py @@ -12,8 +12,6 @@ wiki_url = "https://starcitizen.tools/" async def get_ship(ship_name): - base_url = "https://robertspaceindustries.com" - try: wiki_ship_name = "_".join(elem for elem in ship_name.split()) diff --git a/app/stock.py b/app/stock.py index 17dca8a0..b7b6701d 100755 --- a/app/stock.py +++ b/app/stock.py @@ -1,6 +1,7 @@ import discord import requests import yfinance as yf +import os def parse_message(symbols, verbose): @@ -86,22 +87,12 @@ def _add_verbose_fields(embed, request): def get_stock(share_name, verbose=False): share_name = share_name.upper() - # Fake headers to make yahoo happy - # headers = { - # "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/113.0.0.0 Safari/537.36" - # } - # request_string = ( - # "https://query2.finance.yahoo.com/v11/finance/quoteSummary/%s?modules=price" - # % share_name - # ) - # response = requests.get(request_string, headers=headers).json()["quoteSummary"][ - # "result" - # ] - # if not response: - # raise ValueError("Invalid symbol %s: empty response from Yahoo" % share_name) + try: + os.mkdir("/root/.cache/py-yfinance") + except OSError as error: + pass - # request = response[0]["price"] try: request = yf.Ticker(share_name).info except requests.exceptions.HTTPError: