Skip to content

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.

License

Notifications You must be signed in to change notification settings

riquedev/E-Sic-Scraper

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

37 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

E-Sic-Scraper

Codacy Badge Build Status codebeat badge BCH compliance PyPI version

Maintainability Test Coverage codecov

star this repo fork this repo

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.

Instalação

pip install E-Sic

Atenção

Alguns arquivos podem estar temporariamente indisponíveis, você pode conferir os anos disponíveis no portal.

Como Utilizar

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

About

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.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages