mirror of
https://github.com/OpenBB-finance/OpenBB.git
synced 2026-11-14 13:21:05 +00:00
29 lines
602 B
Python
29 lines
602 B
Python
"""Finviz model"""
|
|
__docformat__ = "numpy"
|
|
|
|
import requests
|
|
from finvizfinance.quote import finvizfinance
|
|
from finvizfinance.util import headers
|
|
|
|
|
|
def get_finviz_image(ticker: str) -> bytes:
|
|
"""Get finviz image for given ticker
|
|
|
|
Parameters
|
|
----------
|
|
ticker : str
|
|
ticker
|
|
|
|
Returns
|
|
-------
|
|
bytes
|
|
Image in byte format
|
|
"""
|
|
stock = finvizfinance(ticker)
|
|
image_url = stock.TickerCharts(urlonly=True)
|
|
|
|
r = requests.get(image_url, stream=True, headers=headers, timeout=5)
|
|
r.raise_for_status()
|
|
r.raw.decode_content = True
|
|
return r.content
|