Estou tentando fazer uma função para buscar os dados dos fundos de investimentos no site da CVM para poder analisar.
Porém não estou conseguindo prosseguir com o código.
import pandas as pd
import requests
date = '202301'
url = f'https://dados.cvm.gov.br/dados/FI/DOC/INF_DIARIO/DADOS/inf_diario_fi_{date}.zip'
def busca_informes(date):
resposta = requests.get(url)
return pd.read_csv(resposta, sep=';', compression='zip')
informes_diários = busca_informes(date)
informes_diários
Quando tento executar o informes diários aparece o seguinte erro:
ValueError Traceback (most recent call last)
<ipython-input-7-a4085b83905a> in <module>
----> 1 informes_diários = busca_informes(date)
2 informes_diários
9 frames
/usr/local/lib/python3.8/dist-packages/pandas/io/common.py in _get_filepath_or_buffer(filepath_or_buffer, encoding, compression, mode, storage_options)
394 if not is_file_like(filepath_or_buffer):
395 msg = f"Invalid file path or buffer object type: {type(filepath_or_buffer)}"
--> 396 raise ValueError(msg)
397
398 return IOArgs(
** ValueError: Invalid file path or buffer object type: <class 'requests.models.Response'> **
Alguém conseguiria me auxiliar para prosseguir com meu projeto?
Grato pela atenção!