Pacote para automatização de coletas no portal E-Sic, você pode obter os dados sobre as perguntas, respostas e até mesmo baixar os arquivos anexados.
pip install E-Sic
Alguns arquivos podem estar temporariamente indisponíveis, você pode conferir os anos disponíveis no portal.
from E_Sic.pedidos_respostas import BuscarPedidosRespostas, FileParser, types
if __name__ == "__main__":
instance = BuscarPedidosRespostas()
for file_location in instance.download_xml(year=2016, path=".", delete_zip=True):
with FileParser(file_location) as parser:
for item in parser:
if isinstance(item, types.Recurso):
print(item) # dict
print(item.id_recurso) # property
print(item.arquivos_anexados) # tuple contains (url, file_name)
break
elif isinstance(item, types.Pedido):
print(item) # dict
print(item.id_pedido) # property
print(item.arquivos_anexados) # tuple contains (url, file_name)
break
elif isinstance(item, types.Solicitante):
print(item) # dict
print(item.id_solicitante) # property
break