Skip to content

Instantly share code, notes, and snippets.

@BeneInfosec
Forked from rodrigobercini/bovespa.py
Created May 6, 2021 03:10
Show Gist options
  • Save BeneInfosec/598944acfdac140aca2ca47dead2c265 to your computer and use it in GitHub Desktop.
Save BeneInfosec/598944acfdac140aca2ca47dead2c265 to your computer and use it in GitHub Desktop.
Como extrair dados do Bovespa de graça com Python
# Instalando e importando yahooquery
from yahooquery import Ticker
# Período máximo
petr = Ticker("PETR4.SA")
petr.history(period='max')
# Datas específicas
petr.history(start='2005-05-01', end='2013-12-31')
# Intraday - 30 minutos
abev = Ticker('ABEV3.SA')
abev.history(period='60d', interval = "30m")
# Intraday - 1 minuto
abev = abev.history(period='7d', interval = "1m")
abev
# Informações financeiras
petr = Ticker("PETR4.SA") # Coleta dados
petr = petr.income_statement()# Chama função de Demonstração de resultados
petr = petr.transpose() # Transpõe a matriz
petr.columns = petr.iloc[0,:] # Renomeia colunas
petr = petr.iloc[2:,:-1] # Seleciona dados
petr = petr.iloc[:, ::-1] # Inverte colunas
petr
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment