codevance / python-comprasnet

Lib that scrap informations in Brazilian Governement`s system called ComprasNet
Apache License 2.0
8 stars 6 forks source link

Scrap all information from page "Consulta Ata do Pregão" #18

Closed GabrielRocha closed 6 years ago

GabrielRocha commented 6 years ago

Issue

Mudei a estrutura pois o init.py estava muito grande e complexo por ter muitas classes, assim dificultando o entendimento e manutenção das mesmas. Propus a criação de um arquivo para cada classe e assim isolar as responsabilidades.

No HTML da consulta do pregão, todos os links que deveriam ser capturados estavam dentro de funções JS e a tag html responsável pela info fazia a chamada via o onclick. Com base nesse cenário foi criado um parser para achar a tag, extrair a função contida no atributo onclick e localizar o link da função em questão.