Os scripts desde repositório buscam automatizar o processo de busca e download das leis hospedadas em sites do Governo. Até o momento os seguintes documentos são baixados:
http://www4.planalto.gov.br/legislacao/
- Decretos
- Decretos Leis
- Leis Ordinárias
- Leis Complementares
- Leis Delegadas
- Medidas Provisórias
- Projetos de Lei
- Projetos de Lei Complementar
- Projetos de Lei Congresso Nacional
http://www3.alerj.rj.gov.br/lotus_notes/default.asp?id=144
- Decretos
- Leis Ordinárias
- Leis Complementares
- Decretos
- Leis Ordinárias
- Leis Complementares
As leis são salvas em um arquivo .CSV com separação das colunas por '';'' e com nome definido no momento da consulta;
from leis import DecretosPlanalto
planalto = DecretosPlanalto('/caminho/para/arquivo.csv')
planalto.download('')
planalto = DecretosPlanalto('/caminho/para/arquivo.csv')
planalto.download('1998')
pip install -r requirements.txt
Para baixar os documentos dos site do Planalto é necessário utilizar o programa Selenium e utilizar o driver do navegador Firefox. O executável funciona em qualquer plataforma (Windows, Mac e Linux) e pode ser baixado a partir deste link.
É necessário criar um arquivo settings.ini com a variável que irá apontar para o geckodriver apresentado anteriormente.
[settings]
DRIVER_PATH=/caminho/completo/para/geckodriver
.
├── commons.py
├── geckodriver
├── leis.py
├── README.md
├── requirements.txt
├── settings.ini
└── urls.py