boursier Python

"""you can use BeautifulSoup as webscraper"""
import requests
from bs4 import BeautifulSoup


def get_value(target):
    URL = f'https://finance.yahoo.com/quote/{target}'
    page = requests.get(URL)

    soup = BeautifulSoup(page.content, 'html.parser')
    product = soup.find('div', {"id": "mrt-node-Lead-4-QuoteHeader"})
    value = product.find('fin-streamer', {"data-field": "regularMarketPrice", "data-pricehint": "2"})["value"]
    change = product.find('fin-streamer', {"data-field": "regularMarketChange", "data-pricehint": "2"})["value"]
    change_pct = product.find('fin-streamer',
                              {"data-field": "regularMarketChangePercent", "data-pricehint": "2"})["value"]
    return value, change, change_pct


print(get_value("ETH-USD"))

"""else you can use the yfinace module"""
import yfinance as yf
data = yf.download(tickers='PROX.BR', period='1w', interval='1d')
print(data)
Gifted Gannet